SmtpPermissionAttribute Class

Definition

전송 프로토콜 SMTP (Simple Mail) 서버에 대 한 액세스 제어 합니다.Controls access to Simple Mail Transport Protocol (SMTP) servers.

public ref class SmtpPermissionAttribute sealed : System::Security::Permissions::CodeAccessSecurityAttribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)]
public sealed class SmtpPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)]
[System.Serializable]
public sealed class SmtpPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
type SmtpPermissionAttribute = class
    inherit CodeAccessSecurityAttribute
Public NotInheritable Class SmtpPermissionAttribute
Inherits CodeAccessSecurityAttribute
Inheritance
Attributes

Remarks

SmtpPermissionSmtpPermissionAttribute 클래스는 SMTP 호스트 컴퓨터에 대 한 액세스를 제어 합니다.The SmtpPermission and SmtpPermissionAttribute classes control access to SMTP host computers. SmtpClient 클래스는 배달용 SMTP 호스트로 전자 메일을 보낼 때 SmtpPermission를 요구 합니다.The SmtpClient class demands an SmtpPermission when sending electronic mail to the SMTP host for delivery.

SmtpAccess 열거형은이 사용 권한의 인스턴스에 의해 제어 되는 액세스 수준을 지정 합니다.The SmtpAccess enumeration specifies the level of access controlled by an instance of this permission.

Constructors

SmtpPermissionAttribute(SecurityAction) SmtpPermissionAttribute 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the SmtpPermissionAttribute class.

Properties

Access

특성으로 제어되는 SMTP 서버에 대한 액세스 수준을 가져오거나 설정합니다.Gets or sets the level of access to SMTP servers controlled by the attribute.

Action

보안 동작을 가져오거나 설정합니다.Gets or sets a security action.

(Inherited from SecurityAttribute)
TypeId

파생 클래스에서 구현될 때 이 Attribute의 고유 식별자를 가져옵니다.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)
Unrestricted

특성에 의해 보호 되는 리소스에 전체 (무제한) 권한이 선언 되었는지 여부를 나타내는 값을 가져오거나 설정 합니다.Gets or sets a value indicating whether full (unrestricted) permission to the resource protected by the attribute is declared.

(Inherited from SecurityAttribute)

Methods

CreatePermission()

어셈블리의 메타데이터에 SecurityAction과 함께 저장할 수 있는 사용 권한 개체를 만듭니다.Creates a permission object that can be stored with the SecurityAction in an assembly's metadata.

Equals(Object)

이 인스턴스가 지정된 개체와 같은지를 나타내는 값을 반환합니다.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode()

이 인스턴스에 대한 해시 코드를 반환합니다.Returns the hash code for this instance.

(Inherited from Attribute)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute()

파생 클래스에서 재정의된 경우 이 인스턴스 값이 파생 클래스에 대한 기본값인지 여부를 표시합니다.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object)

파생된 클래스에서 재정의할 경우,이 인스턴스가 지정된 된 개체와 같은지 여부를 나타내는 값을 반환 합니다.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

이름 집합을 해당하는 디스패치 식별자 집합에 매핑합니다.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32)

개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Applies to