System.Net.Mail.SmtpPermission.Copy C# (CSharp) Méthode

Copy() public méthode

public Copy ( ) : IPermission
Résultat IPermission
        public override IPermission Copy()
        {
            if (_unrestricted)
            {
                return new SmtpPermission(true);
            }
            return new SmtpPermission(_access);
        }

Usage Example

Exemple #1
0
		public void PermissionState_None ()
		{
			PermissionState ps = PermissionState.None;
			SmtpPermission sp = new SmtpPermission (ps);
			Assert.IsFalse (sp.IsUnrestricted (), "IsUnrestricted");
			Assert.AreEqual (SmtpAccess.None, sp.Access, "Access");

			SecurityElement se = sp.ToXml ();
			// only class and version are present
			Assert.AreEqual (2, se.Attributes.Count, "Xml-Attributes#");
			Assert.IsNull (se.Children, "Xml-Children");

			SmtpPermission copy = (SmtpPermission) sp.Copy ();
			Assert.IsFalse (Object.ReferenceEquals (sp, copy), "ReferenceEquals");
			Assert.AreEqual (sp.IsUnrestricted (), copy.IsUnrestricted (), "IsUnrestricted ()");
			Assert.AreEqual (sp.Access, copy.Access, "copy.Access");
		}
All Usage Examples Of System.Net.Mail.SmtpPermission::Copy