|
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
|
Traduction
Source
|
NetCodeGroup, classe
Espace de noms : System.Security.Policy
Assembly : mscorlib (dans mscorlib.dll)
Le type NetCodeGroup expose les membres suivants.
| Nom | Description | |
|---|---|---|
![]() | AttributeString | |
![]() | Children | |
![]() | Description | |
![]() | MembershipCondition | |
![]() | MergeLogic | |
![]() | Name | |
![]() | PermissionSetName | |
![]() | PolicyStatement |
| Nom | Description | |
|---|---|---|
![]() | AddChild | |
![]() | AddConnectAccess | |
![]() | Copy | |
![]() | Equals(Object) | |
![]() | Equals(CodeGroup, Boolean) | |
![]() | FromXml(SecurityElement) | |
![]() | FromXml(SecurityElement, PolicyLevel) | |
![]() | GetConnectAccessRules | |
![]() | GetHashCode | |
![]() | GetType | |
![]() | RemoveChild | |
![]() | ResetConnectAccess | |
![]() | Resolve | |
![]() | ResolveMatchingCodeGroups | |
![]() | ToString | |
![]() | ToXml() | |
![]() | ToXml(PolicyLevel) |
| Nom | Description | |
|---|---|---|
![]() ![]() | AbsentOriginScheme | |
![]() ![]() | AnyOtherOriginScheme |
Remarque |
|---|
public static void SetNetCodeGroupAccess() { const string userPolicyLevel = "User"; // Locate the User policy level. PolicyLevel level = null; System.Collections.IEnumerator ph = System.Security.SecurityManager.PolicyHierarchy(); while(ph.MoveNext()) { level = (PolicyLevel)ph.Current; if( level.Label == userPolicyLevel ) { break; } } if (level.Label != userPolicyLevel) throw new ApplicationException("Could not find User policy level."); IMembershipCondition membership = new UrlMembershipCondition(@"http://www.contoso.com/*"); NetCodeGroup codeGroup = new NetCodeGroup(membership); // Delete default settings. codeGroup.ResetConnectAccess(); // Create an object that represents access to the FTP scheme and default port. CodeConnectAccess a1 = new CodeConnectAccess(Uri.UriSchemeFtp, CodeConnectAccess.DefaultPort); // Create an object that represents access to the HTTPS scheme and default port. CodeConnectAccess a2 = new CodeConnectAccess(Uri.UriSchemeHttps, CodeConnectAccess.DefaultPort); // Create an object that represents access to the origin scheme and port. CodeConnectAccess a3 = CodeConnectAccess.CreateOriginSchemeAccess(CodeConnectAccess.OriginPort); // Add connection access objects to the NetCodeGroup object. codeGroup.AddConnectAccess(Uri.UriSchemeHttp, a1); codeGroup.AddConnectAccess(Uri.UriSchemeHttp, a2); codeGroup.AddConnectAccess(Uri.UriSchemeHttp, a3); // Provide name and description information for caspol.exe tool. codeGroup.Name = "ContosoHttpCodeGroup"; codeGroup.Description = "Code originating from contoso.com can connect back using the FTP or HTTPS."; // Add the code group to the User policy's root node. level.RootCodeGroup.AddChild(codeGroup); // Save the changes to the policy level. System.Security.SecurityManager.SavePolicy(); }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
