Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe SocketPermissionAttribute

 

Especifica as ações de segurança para controlar Socket conexões. Essa classe não pode ser herdada.

Namespace:   System.Net
Assembly:  System (em System.dll)


[SerializableAttribute]
[AttributeUsageAttribute(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Constructor | AttributeTargets.Method, 
	AllowMultiple = true, Inherited = false)]
public sealed class SocketPermissionAttribute : CodeAccessSecurityAttribute

NomeDescrição
System_CAPS_pubmethodSocketPermissionAttribute(SecurityAction)

Inicializa uma nova instância de SocketPermissionAttribute classe com especificado SecurityAction valor.

NomeDescrição
System_CAPS_pubpropertyAccess

Obtém ou define o método de acesso de rede é permitido por este SocketPermissionAttribute.

System_CAPS_pubpropertyAction

Obtém ou define uma ação de segurança.(Herdado de SecurityAttribute.)

System_CAPS_pubpropertyHost

Obtém ou define o nome de host DNS ou endereço IP que é especificado por este SocketPermissionAttribute.

System_CAPS_pubpropertyPort

Obtém ou define o número da porta que está associado a essa SocketPermissionAttribute.

System_CAPS_pubpropertyTransport

Obtém ou define o TransportType que é especificado por este SocketPermissionAttribute.

System_CAPS_pubpropertyTypeId

Quando implementada em uma classe derivada, obtém um identificador exclusivo para este Attribute.(Herdado de Attribute.)

System_CAPS_pubpropertyUnrestricted

Obtém ou define um valor que indica se a permissão total (irrestrito) para o recurso protegido pelo atributo é declarado.(Herdado de SecurityAttribute.)

NomeDescrição
System_CAPS_pubmethodCreatePermission()

Cria e retorna uma nova instância de SocketPermission classe.(Substitui o SecurityAttribute.CreatePermission().)

System_CAPS_pubmethodEquals(Object)

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute.)

System_CAPS_pubmethodGetHashCode()

Retorna o hash code para essa instância. (Herdado de Attribute.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodIsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.(Herdado de Attribute.)

System_CAPS_pubmethodMatch(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se esta instância é igual a um objeto especificado.(Herdado de Attribute.)

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface.(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1).(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso às propriedades e métodos expostos por um objeto.(Herdado de Attribute.)

Para usar esse atributo, seu Socket conexão deve estar de acordo com as propriedades especificadas na sua SocketPermissionAttribute. Por exemplo, para aplicar a permissão para um Socket conexão na porta 80, defina o Port propriedade o SocketPermissionAttribute como "80". As informações de segurança que são especificadas em SocketPermissionAttribute é armazenado nos metadados do atributo de destino, que é a classe à qual a SocketPermissionAttribute é aplicado. O sistema acessa as informações em tempo de execução. O SecurityAction que é passado para o construtor determina o permitido SocketPermissionAttribute destinos.

System_CAPS_noteObservação

As propriedades de um SocketPermissionAttribute devem ter valores que não são null. Além disso, uma vez definido, os valores das propriedades não podem ser alterados.

System_CAPS_noteObservação

Para obter mais informações sobre como usar atributos, consulte Estendendo metadados por meio de atributos.

.NET Framework
Disponível desde 1.1

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: