SocketPermissionAttribute SocketPermissionAttribute SocketPermissionAttribute SocketPermissionAttribute Class

Définition

Spécifie des actions de sécurité pour contrôler des connexions Socket.Specifies security actions to control Socket connections. Cette classe ne peut pas être héritée.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
Héritage
Attributs

Remarques

Pour utiliser cet attribut, votre Socket connexion doit se conformer aux propriétés qui sont spécifiées dans votre SocketPermissionAttribute.To use this attribute, your Socket connection must conform to the properties that are specified in your SocketPermissionAttribute. Par exemple, pour appliquer l’autorisation à un Socket connexion sur le port 80, définissez le Port propriété de la SocketPermissionAttribute à « 80 ».For example, to apply the permission to a Socket connection on port 80, set the Port property of the SocketPermissionAttribute to "80". Les informations de sécurité qui sont spécifiées dans SocketPermissionAttribute est stocké dans les métadonnées de l’attribut cible, qui est la classe à laquelle le SocketPermissionAttribute est appliqué.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. Le système accède ensuite aux informations au moment de l’exécution.The system then accesses the information at run time. Le SecurityAction qui est passé au constructeur détermine la plage autorisée SocketPermissionAttribute cibles.The SecurityAction that is passed to the constructor determines the allowable SocketPermissionAttribute targets.

Notes

Les propriétés d’un SocketPermissionAttribute doivent avoir des valeurs qui ne sont pas null.The properties of a SocketPermissionAttribute must have values that are not null. En outre, une fois définie, les valeurs des propriétés ne sont pas modifiables.Also, once set, the values of the properties cannot be changed.

Notes

Pour plus d’informations sur l’utilisation d’attributs, consultez attributs.For more information about using attributes, see Attributes.

Constructeurs

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

Initialise une nouvelle instance de la classe SocketPermissionAttribute avec la valeur SecurityAction spécifiée.Initializes a new instance of the SocketPermissionAttribute class with the specified SecurityAction value.

Propriétés

Access Access Access Access

Obtient ou définit la méthode d'accès réseau qui est autorisée par SocketPermissionAttribute.Gets or sets the network access method that is allowed by this SocketPermissionAttribute.

Action Action Action Action

Obtient ou définit une action de sécurité.Gets or sets a security action.

(Inherited from SecurityAttribute)
Host Host Host Host

Obtient ou définit le nom d'hôte DNS ou l'adresse IP qui est spécifié par SocketPermissionAttribute.Gets or sets the DNS host name or IP address that is specified by this SocketPermissionAttribute.

Port Port Port Port

Obtient ou définit le numéro de port qui est associé à SocketPermissionAttribute.Gets or sets the port number that is associated with this SocketPermissionAttribute.

Transport Transport Transport Transport

Obtient ou définit le TransportType qui est spécifié par SocketPermissionAttribute.Gets or sets the TransportType that is specified by this SocketPermissionAttribute.

TypeId TypeId TypeId TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)
Unrestricted Unrestricted Unrestricted Unrestricted

Obtient ou définit une valeur indiquant si l'autorisation complète (sans restriction) d'accès à la ressource protégée par l'attribut est déclarée.Gets or sets a value indicating whether full (unrestricted) permission to the resource protected by the attribute is declared.

(Inherited from SecurityAttribute)

Méthodes

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

Crée et retourne une instance de la classe SocketPermission.Creates and returns a new instance of the SocketPermission class.

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

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.Returns a value that indicates whether this instance is equal to a specified object.

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

Retourne le code de hachage de cette instance.Returns the hash code for this instance.

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

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée.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)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.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()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

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

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Implémentations d’interfaces explicites

_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)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.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)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.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)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 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)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

S’applique à

Voir aussi