WebPermission Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une instance de la classe WebPermission.
Surcharges
WebPermission() |
Crée une instance de la classe WebPermission. |
WebPermission(PermissionState) |
Crée une nouvelle instance de la classe WebPermission qui fait aboutir ou échouer toutes les demandes. |
WebPermission(NetworkAccess, String) |
Initialise une nouvelle instance de la classe WebPermission avec les droits d'accès spécifiés pour l'URI spécifié. |
WebPermission(NetworkAccess, Regex) |
Initialise une nouvelle instance de la classe WebPermission avec les droits d'accès spécifiés pour l'expression régulière d'URI spécifiée. |
WebPermission()
- Source:
- WebPermission.cs
- Source:
- WebPermission.cs
Crée une instance de la classe WebPermission.
public:
WebPermission();
public WebPermission ();
Public Sub New ()
Remarques
Crée une instance de la classe WebPermission. Ce constructeur crée une autorisation vide qui n’accorde aucun droit.
Voir aussi
S’applique à
WebPermission(PermissionState)
- Source:
- WebPermission.cs
- Source:
- WebPermission.cs
Crée une nouvelle instance de la classe WebPermission qui fait aboutir ou échouer toutes les demandes.
public:
WebPermission(System::Security::Permissions::PermissionState state);
public WebPermission (System.Security.Permissions.PermissionState state);
new System.Net.WebPermission : System.Security.Permissions.PermissionState -> System.Net.WebPermission
Public Sub New (state As PermissionState)
Paramètres
- state
- PermissionState
Valeur PermissionState.
Exemples
L’exemple suivant crée une instance de et accorde des WebPermission droits d’accès à des URL spécifiques.
// Create a WebPermission instance.
WebPermission^ myWebPermission1 = gcnew WebPermission( PermissionState::None );
// Allow access to the first set of URL's.
myWebPermission1->AddPermission( NetworkAccess::Connect, "http://www.microsoft.com/default.htm" );
myWebPermission1->AddPermission( NetworkAccess::Connect, "http://www.msn.com" );
// Check whether all callers higher in the call stack have been granted the permissionor not.
myWebPermission1->Demand();
// Create a WebPermission instance.
WebPermission myWebPermission1 = new WebPermission(PermissionState.None);
// Allow access to the first set of URL's.
myWebPermission1.AddPermission(NetworkAccess.Connect,"http://www.microsoft.com/default.htm");
myWebPermission1.AddPermission(NetworkAccess.Connect,"http://www.msn.com");
// Check whether all callers higher in the call stack have been granted the permissionor not.
myWebPermission1.Demand();
' Create a WebPermission instance.
Dim myWebPermission1 As New WebPermission(PermissionState.None)
' Allow access to the first set of URL's.
myWebPermission1.AddPermission(NetworkAccess.Connect, "http://www.microsoft.com/default.htm")
myWebPermission1.AddPermission(NetworkAccess.Connect, "http://www.msn.com")
' Check whether all callers higher in the call stack have been granted the permissionor not.
myWebPermission1.Demand()
Remarques
La valeur du state
paramètre est ou PermissionState.NonePermissionState.Unrestricted, ce qui donne respectivement un accès entièrement restreint ou totalement illimité à toutes les variables de sécurité. Si vous spécifiez PermissionState.None, vous pouvez accorder l’accès à des URI individuels à l’aide AddPermissionde .
Voir aussi
S’applique à
WebPermission(NetworkAccess, String)
- Source:
- WebPermission.cs
- Source:
- WebPermission.cs
Initialise une nouvelle instance de la classe WebPermission avec les droits d'accès spécifiés pour l'URI spécifié.
public:
WebPermission(System::Net::NetworkAccess access, System::String ^ uriString);
public WebPermission (System.Net.NetworkAccess access, string uriString);
new System.Net.WebPermission : System.Net.NetworkAccess * string -> System.Net.WebPermission
Public Sub New (access As NetworkAccess, uriString As String)
Paramètres
- access
- NetworkAccess
Valeur NetworkAccess qui indique le type d'accès à accorder à l'URI spécifié. Accept indique que l'application est autorisée à accepter les connexions provenant d'Internet sur une ressource locale. Connect indique que l'application est autorisée à se connecter à des ressources spécifiques sur Internet.
- uriString
- String
Chaîne d'URI à laquelle des droits d'accès sont accordés.
Exceptions
uriString
a la valeur null
.
Exemples
L’exemple suivant crée une instance de avec des droits de WebPermission connexion pour l’URI spécifié.
// Create a WebPermission::instance.
WebPermission^ myWebPermission1 = gcnew WebPermission( NetworkAccess::Connect,"http://www.contoso.com/default.htm" );
myWebPermission1->Demand();
// Create a WebPermission.instance.
WebPermission myWebPermission1 = new WebPermission(NetworkAccess.Connect,"http://www.contoso.com/default.htm");
myWebPermission1.Demand();
' Create a WebPermission.instance.
Dim myWebPermission1 As New WebPermission(NetworkAccess.Connect, "http://www.contoso.com/default.htm")
myWebPermission1.Demand()
Remarques
Ce constructeur initialise un WebPermission et accorde à sa cible l’autorisation d’établir une connexion d’hôte distant ou d’accepter une connexion d’hôte distant à l’aide de l’URI décrit par le uriString
paramètre .
Voir aussi
S’applique à
WebPermission(NetworkAccess, Regex)
- Source:
- WebPermission.cs
- Source:
- WebPermission.cs
Initialise une nouvelle instance de la classe WebPermission avec les droits d'accès spécifiés pour l'expression régulière d'URI spécifiée.
public:
WebPermission(System::Net::NetworkAccess access, System::Text::RegularExpressions::Regex ^ uriRegex);
public WebPermission (System.Net.NetworkAccess access, System.Text.RegularExpressions.Regex uriRegex);
new System.Net.WebPermission : System.Net.NetworkAccess * System.Text.RegularExpressions.Regex -> System.Net.WebPermission
Public Sub New (access As NetworkAccess, uriRegex As Regex)
Paramètres
- access
- NetworkAccess
Valeur NetworkAccess qui indique le type d'accès à accorder à l'URI spécifié. Accept indique que l'application est autorisée à accepter les connexions provenant d'Internet sur une ressource locale. Connect indique que l'application est autorisée à se connecter à des ressources spécifiques sur Internet.
- uriRegex
- Regex
Expression régulière qui décrit l'URI auquel un accès doit être accordé.
Exemples
L’exemple suivant crée une instance de avec des droits de WebPermission connexion pour le spécifié System.Text.RegularExpressions.Regex.
// Create an instance of 'Regex' that accepts all URL's containing the host
// fragment 'www.contoso.com'.
Regex^ myRegex = gcnew Regex( "http://www.contoso.com/.*" );
// Create a WebPermission that gives the permissions to all the hosts containing
// the same fragment.
WebPermission^ myWebPermission = gcnew WebPermission( NetworkAccess::Connect,myRegex );
// Checks all callers higher in the call stack have been granted the permission.
myWebPermission->Demand();
// Create an instance of 'Regex' that accepts all URL's containing the host
// fragment 'www.contoso.com'.
Regex myRegex = new Regex(@"http://www\.contoso\.com/.*");
// Create a WebPermission that gives the permissions to all the hosts containing
// the same fragment.
WebPermission myWebPermission = new WebPermission(NetworkAccess.Connect,myRegex);
// Checks all callers higher in the call stack have been granted the permission.
myWebPermission.Demand();
' Creates an instance of 'Regex' that accepts all URL's containing the host fragment 'www.contoso.com'.
Dim myRegex As New Regex("http://www\.contoso\.com/.*")
' Creates a 'WebPermission' that gives the permissions to all the hosts containing same host fragment.
Dim myWebPermission As New WebPermission(NetworkAccess.Connect, myRegex)
' Checks all callers higher in the call stack have been granted the permission.
myWebPermission.Demand()
Remarques
Ce constructeur initialise un WebPermission et accorde à sa cible l’autorisation d’établir une connexion d’hôte distant ou d’accepter une connexion d’hôte distant à l’aide de l’URI décrit par le uriRegex
paramètre .
Notes
Il est recommandé de créer uriRegex
à l’aide des RegexOptions.IgnoreCaseindicateurs , RegexOptions.Compiledet RegexOptions.Singleline .
Notes
Une chaîne d’URI candidate est vérifiée par rapport à la liste des expressions régulières pertinentes (AcceptList ou ConnectList) de deux manières. Tout d’abord, la chaîne d’URI candidate est vérifiée par rapport à la liste appropriée ; Ensuite, s’il n’y a pas de correspondance, la chaîne d’URI candidate est convertie en un Uri et vérifiée par rapport à la liste appropriée.