Compartilhar via


SiteMembershipCondition Classe

Definição

Determina se um assembly pertence a um grupo de códigos testando o site de origem. Essa classe não pode ser herdada.

public ref class SiteMembershipCondition sealed : System::Security::ISecurityEncodable, System::Security::Policy::IMembershipCondition
public ref class SiteMembershipCondition sealed : System::Security::Policy::IMembershipCondition
public ref class SiteMembershipCondition sealed
public sealed class SiteMembershipCondition : System.Security.ISecurityEncodable, System.Security.Policy.IMembershipCondition
[System.Serializable]
public sealed class SiteMembershipCondition : System.Security.Policy.IMembershipCondition
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SiteMembershipCondition
type SiteMembershipCondition = class
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
    interface IMembershipCondition
[<System.Serializable>]
type SiteMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type SiteMembershipCondition = class
    interface IMembershipCondition
    interface ISecurityEncodable
    interface ISecurityPolicyEncodable
Public NotInheritable Class SiteMembershipCondition
Implements IMembershipCondition, ISecurityEncodable
Public NotInheritable Class SiteMembershipCondition
Implements IMembershipCondition
Public NotInheritable Class SiteMembershipCondition
Herança
SiteMembershipCondition
Atributos
Implementações

Comentários

Um assembly de código atenderá a uma condição de associação de site se esse código for originado do site especificado por Site. A identidade do site é definida para código de URLs com qualquer protocolo, exceto FILE. Um site é a cadeia de caracteres entre o "//" após o protocolo de uma URL e o seguinte "/", se presente. Por exemplo, www.fourthcoffee.com é a identidade do site na URL http://www.fourthcoffee.com/process/grind.htm. Isso exclui os números da porta. Se uma determinada URL for http://www.fourthcoffee.com:8000/, o site será www.fourthcoffee.com, não www.fourthcoffee.com:8000.

Os sites podem ser correspondidos exatamente ou por um prefixo curinga ("*") no delimitador de ponto. Por exemplo, o nome *.fourthcoffee.com do site corresponde fourthcoffee.com , bem como www.fourthcoffee.com. Sem um curinga, o nome do site deve ser uma correspondência precisa. O nome do site * corresponderá a qualquer site, mas não corresponderá ao código que não tem nenhuma evidência do site.

Construtores

SiteMembershipCondition(String)

Inicializa uma nova instância da classe SiteMembershipCondition com o nome do site que determina a associação.

Propriedades

Site

Obtém ou define o site para a qual a condição de associação é testada.

Métodos

Check(Evidence)

Determina se a evidência especificada satisfaz a condição de associação.

Copy()

Cria uma cópia equivalente da condição de associação.

Equals(Object)

Determina se o site do objeto SiteMembershipCondition especificado é equivalente ao site contido no SiteMembershipCondition atual.

FromXml(SecurityElement)

Reconstrói um objeto de segurança com um estado especificado de uma codificação XML.

FromXml(SecurityElement, PolicyLevel)

Reconstrói um objeto de segurança com um estado especificado de uma codificação XML.

GetHashCode()

Obtém o código hash para a condição de associação atual.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Cria e retorna uma representação de cadeia de caracteres da condição de associação.

ToXml()

Cria uma codificação XML do objeto de segurança e seu estado atual.

ToXml(PolicyLevel)

Cria uma codificação XML do objeto de segurança e de seu estado atual com o PolicyLevel especificado.

Aplica-se a