SocketPermissionAttribute SocketPermissionAttribute SocketPermissionAttribute SocketPermissionAttribute Class

Definition

Gibt Sicherheitsaktionen zum Steuern von Socket-Verbindungen an.Specifies security actions to control Socket connections. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

public ref class SocketPermissionAttribute 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)]
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Struct | System.AttributeTargets.Constructor | System.AttributeTargets.Method, AllowMultiple=true, Inherited=false)]
[System.Serializable]
public sealed class SocketPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
type SocketPermissionAttribute = class
    inherit CodeAccessSecurityAttribute
Public NotInheritable Class SocketPermissionAttribute
Inherits CodeAccessSecurityAttribute
Vererbung
Attribute

Hinweise

Dieses Attribut verwenden Ihre Socket Verbindung muss die Eigenschaften, die im angegebenen entsprechen Ihrem SocketPermissionAttribute.To use this attribute, your Socket connection must conform to the properties that are specified in your SocketPermissionAttribute. Beispielsweise, um die Berechtigung zum Anwenden einer Socket legen Sie die Verbindung über Port 80, die Port Eigenschaft der SocketPermissionAttribute auf "80".For example, to apply the permission to a Socket connection on port 80, set the Port property of the SocketPermissionAttribute to "80". Die Sicherheitsinformationen, die im angegebenen SocketPermissionAttribute befindet sich in den Metadaten des Attributziels, die die Klasse, ist die SocketPermissionAttribute angewendet wird.The security information that is specified in SocketPermissionAttribute is stored in the metadata of the attribute target, which is the class to which the SocketPermissionAttribute is applied. Das System greift dann auf die Informationen zur Laufzeit.The system then accesses the information at run time. Die SecurityAction übergebene Konstruktor bestimmt die zulässigen SocketPermissionAttribute Ziele.The SecurityAction that is passed to the constructor determines the allowable SocketPermissionAttribute targets.

Hinweis

Die Eigenschaften einer SocketPermissionAttribute müssen Werte, die nicht null.The properties of a SocketPermissionAttribute must have values that are not null. Darüber hinaus können nicht nach dem Festlegen der Werte der Eigenschaften geändert werden.Also, once set, the values of the properties cannot be changed.

Hinweis

Weitere Informationen zum Verwenden von Attributen finden Sie unter Attribute.For more information about using attributes, see Attributes.

Konstruktoren

SocketPermissionAttribute(SecurityAction) SocketPermissionAttribute(SecurityAction) SocketPermissionAttribute(SecurityAction) SocketPermissionAttribute(SecurityAction)

Initialisiert eine neue Instanz der SocketPermissionAttribute-Klasse mit dem angegebenen SecurityAction-Wert.Initializes a new instance of the SocketPermissionAttribute class with the specified SecurityAction value.

Eigenschaften

Access Access Access Access

Ruft die für dieses SocketPermissionAttribute zulässige Netzwerkzugriffsmethode ab oder legt diese fest.Gets or sets the network access method that is allowed by this SocketPermissionAttribute.

Action Action Action Action

Ruft eine Sicherheitsaktion ab oder legt diese fest.Gets or sets a security action.

(Inherited from SecurityAttribute)
Host Host Host Host

Ruft die IP-Adresse oder den DNS-Hostnamen ab, die bzw. der durch dieses SocketPermissionAttribute angegeben wird, oder legt diese fest.Gets or sets the DNS host name or IP address that is specified by this SocketPermissionAttribute.

Port Port Port Port

Ruft die Anschlussnummer ab, die diesem SocketPermissionAttribute zugeordnet ist, oder legt diese fest.Gets or sets the port number that is associated with this SocketPermissionAttribute.

Transport Transport Transport Transport

Ruft den durch dieses TransportType angegebenen SocketPermissionAttribute ab oder legt diesen fest.Gets or sets the TransportType that is specified by this SocketPermissionAttribute.

TypeId TypeId TypeId TypeId

Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)
Unrestricted Unrestricted Unrestricted Unrestricted

Ruft einen Wert ab, der angibt, ob eine vollständige (uneingeschränkte) Berechtigung für die durch das Attribut geschützte Ressource deklariert ist, oder legt diesen fest.Gets or sets a value indicating whether full (unrestricted) permission to the resource protected by the attribute is declared.

(Inherited from SecurityAttribute)

Methoden

CreatePermission() CreatePermission() CreatePermission() CreatePermission()

Erstellt und gibt eine neue Instanz der SocketPermission-Klasse zurück.Creates and returns a new instance of the SocketPermission class.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist.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) Match(Object) Match(Object) Match(Object)

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

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

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.Maps a set of names to a corresponding set of dispatch identifiers.

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

Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können.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) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 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) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Gilt für:

Siehe auch