Compartilhar via


Namespace System.Runtime

System.Runtime e seus namespaces filho (System.Runtime.CompilerServices, System.Runtime.ExceptionServices, System.Runtime.InteropServices, System.Runtime.InteropServices.ComTypes, System.Runtime.InteropServices.WindowsRuntime, System.Runtime.Serialization, System.Runtime.Serialization.Json e System.Runtime.Versioning) contêm os tipos que oferecem suporte à interação de um aplicativo com o Common Language Runtime, bem como os tipos que habilitam recursos, como manipulação de exceção avançada, interoperabilidade COM, serialização e desserialização, e controle de versão.

Este tópico apresenta os tipos nos namespaces System.Runtime que são incluídos no .NET para aplicativos da Windows Store. Note that the .NET para aplicativos da Windows Store does not include all the members of each type. Para obter informações sobre tipos individuais, consulte os tópicos vinculados. A documentação de um tipo indica quais membros são incluídos no .NET para aplicativos da Windows Store.

Namespace System.Runtime

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

GCLatencyMode

Ajusta o momento em que o coletor de lixo atua em seu aplicativo.

GCSettings

Especifica as configurações de coleta de lixo para o processo atual.

Namespace System.Runtime.CompilerServices

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

AccessedThroughPropertyAttribute

Especifica o nome da propriedade que acessa o campo atribuído.

AsyncStateMachineAttribute

Permite que você determine se um método será marcado com o modificador Async (Visual Basic) ou async (referência de C#).

AsyncTaskMethodBuilder

Representa um construtor para métodos assíncronos que retornam uma tarefa.

AsyncTaskMethodBuilder<TResult>

Representa um construtor para métodos assíncronos que retornam uma tarefa e fornece um parâmetro para o resultado.

AsyncVoidMethodBuilder

Representa um construtor para métodos assíncronos que não retornam um valor.

CallerFilePathAttribute

Permite que você obtenha o caminho completo do arquivo de origem que contém o chamador. Esse é o caminho do arquivo no momento da compilação.

CallerLineNumberAttribute

Permite que você obtenha o número da linha no arquivo de origem em que o método é chamado.

CallerMemberNameAttribute

Permite que você obtenha o nome do método ou da propriedade do chamador para o método.

CallSite

Representa uma classe base do site de chamada dinâmica. Esse tipo é usado como um tipo de parâmetro para alvos de site dinâmico.

CallSite<T>

Representa um tipo de site dinâmico.

CallSiteBinder

Manipula a associação de tempo de execução das operações dinâmicas no site de chamada dinâmica.

CallSiteHelpers

Contém métodos auxiliares para CallSites DLR.

CompilationRelaxationsAttribute

Controla o rigor do código gerado pelo compilador JIT (just-in-time) do Common Language Runtime.

CompilerGeneratedAttribute

Distingue um elemento gerado pelo compilador de um elemento gerado pelo usuário. Essa classe não pode ser herdada.

ConditionalWeakTable<TKey, TValue>

Habilita compiladores para anexar dinamicamente campos de objeto a objetos gerenciados.

ConditionalWeakTable<TKey, TValue>.CreateValueCallback

Representa um método que cria um valor não padrão a ser adicionado como parte de um par de chave/valor a um objeto ConditionalWeakTable<T, T>.

ConfiguredTaskAwaitable

Fornece um objeto awaitable que permite awaits configurados em Task.

ConfiguredTaskAwaitable.ConfiguredTaskAwaiter

Fornece um awaiter para um ConfiguredTaskAwaitable.

ConfiguredTaskAwaitable<TResult>

Fornece um objeto awaitable que permite awaits configurados em Task<T>.

ConfiguredTaskAwaitable<TResult>.ConfiguredTaskAwaiter

Fornece um awaiter para um ConfiguredTaskAwaitable<T>.

ContractHelper

Fornece métodos que o reescritor binário usa para manipular falhas de contrato.

CustomConstantAttribute

Define um valor constante que um compilador pode persistir para um parâmetro de método ou campo.

DateTimeConstantAttribute

Persiste uma constante DateTime de 8 bytes para um campo ou parâmetro.

DecimalConstantAttribute

Armazena o valor de uma constante Decimal nos metadados. Essa classe não pode ser herdada.

DynamicAttribute

Indica que o uso de Object em um membro deve ser tratado como um tipo distribuído dinamicamente.

ExtensionAttribute

Indica que um método é um método de extensão, ou que uma classe ou um assembly contém métodos de extensão.

FixedBufferAttribute

Indica que um campo deve ser tratado como contendo um número fixo de elementos do tipo primitivo especificado. Essa classe não pode ser herdada.

IAsyncStateMachine

Representa máquinas de estado que são geradas para métodos assíncronos. Esse tipo é somente para uso do compilador.

ICriticalNotifyCompletion

Representa um awaiter que agenda continuações quando uma operação await é concluída.

IndexerNameAttribute

Indica o nome pelo qual um indexador é conhecido nas linguagens de programação que não oferecem suporte direto aos indexadores.

INotifyCompletion

Representa uma operação que agenda continuações quando é concluída.

InternalsVisibleToAttribute

Especifica que os tipos que normalmente ficam visíveis somente no assembly atual ficam visíveis em um assembly especificado.

IStrongBox

Define uma propriedade para acessar o valor ao qual um objeto faz referência.

IsVolatile

Marca um campo como volátil. Essa classe não pode ser herdada.

IteratorStateMachineAttribute

Permite que você determine se um método no Visual Basic será marcado com o modificador Iterator.

MethodImplAttribute

Especifica os detalhes de como um método é implementado. Essa classe não pode ser herdada.

MethodImplOptions

Define os detalhes de como um método é implementado.

ReferenceAssemblyAttribute

Identifica um assembly como um assembly de referência, que contém metadados, mas nenhum código executável.

RuntimeCompatibilityAttribute

Especifica se as exceções que não derivam da classe Exception devem ser encapsuladas com um objeto System.Runtime.CompilerServices.RuntimeWrappedException. Essa classe não pode ser herdada.

RuntimeHelpers

Fornece um conjunto de propriedades e métodos estáticos que fornecem suporte para compiladores. Essa classe não pode ser herdada.

StateMachineAttribute

Permite que você determine se um método é um método de máquina de estado.

StrongBox<T>

Mantém uma referência a um valor.

TaskAwaiter

Fornece um objeto que aguarda a conclusão de uma tarefa assíncrona.

TaskAwaiter<TResult>

Representa um objeto que aguarda a conclusão de uma tarefa assíncrona e fornece um parâmetro para o resultado.

TypeForwardedFromAttribute

Especifica uma origem Type em outro assembly.

TypeForwardedToAttribute

Especifica um destino Type em outro assembly.

UnsafeValueTypeAttribute

Especifica que um tipo contém uma matriz não gerenciada que possivelmente pode estourar. Essa classe não pode ser herdada.

YieldAwaitable

Fornece um contexto awaitable para alternância em um ambiente de destino.

YieldAwaitable.YieldAwaiter

Fornece um awaiter para alternância em um ambiente de destino.

Namespace System.Runtime.ExceptionServices

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

ExceptionDispatchInfo

Representa uma exceção cujo estado é capturado em determinado ponto no código.

Namespace System.Runtime.InteropServices

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

ArrayWithOffset

Encapsula uma matriz e um deslocamento na matriz especificada.

BestFitMappingAttribute

Controla se os caracteres Unicode são convertidos nos caracteres ANSI correspondentes mais próximos.

BStrWrapper

Realiza marshaling dos dados do tipo VT_BSTR de código gerenciado para não gerenciado. Essa classe não pode ser herdada.

CallingConvention

Especifica a convenção de chamada necessária para chamar métodos implementados em código não gerenciado.

CharSet

Determina quais cadeias de caracteres com marshal do conjunto de caracteres devem se usadas.

ClassInterfaceAttribute

Indica o tipo de interface da classe a ser gerado para uma classe exposta ao COM, se uma interface for gerada de qualquer modo.

ClassInterfaceType

Identifica o tipo de interface da classe que é gerado para uma classe.

CoClassAttribute

Especifica o identificador da classe de um coclass importado de uma biblioteca de tipos.

ComAwareEventInfo

Permite o registro de associação tardia de um manipulador de eventos.

ComDefaultInterfaceAttribute

Especifica uma interface padrão para expor ao COM. Essa classe não pode ser herdada.

ComEventInterfaceAttribute

Identifica a interface de origem e a classe que implementa os métodos da interface do evento que é gerada quando um coclass é importado de uma biblioteca de tipos COM.

ComEventsHelper

Fornece métodos que permitem que os representantes do .NET Framework que manipulam os eventos sejam adicionados e removidos de objetos COM.

COMException

A exceção que é lançada quando um HRESULT não reconhecido é retornado de uma chamada de método COM.

ComImportAttribute

Indica que o tipo atribuído foi previamente definido no COM.

ComInterfaceType

Identifica como expor uma interface ao COM.

ComMemberType

Descreve o tipo de um membro COM.

ComSourceInterfacesAttribute

Identifica uma lista de interfaces que são expostas como origens do evento COM para a classe atribuída.

ComVisibleAttribute

Controla a acessibilidade de um tipo ou membro individual gerenciado, ou de todos os tipos em um assembly, ao COM.

CriticalHandle

Representa uma classe wrapper para manipulação de recursos.

CurrencyWrapper

Encapsula objetos nos quais o marshaler deve realizar marshaling como um VT_CY.

CustomQueryInterfaceMode

Indica se as chamadas IUnknown.QueryInterface do método GetComInterfaceForObject podem usar a interface ICustomQueryInterface.

CustomQueryInterfaceResult

Fornece valores de retorno para o método GetInterface.

DefaultCharSetAttribute

Especifica o valor da enumeração CharSet. Essa classe não pode ser herdada.

DefaultDllImportSearchPathsAttribute

Especifica os caminhos que são usados para procurar DLLs que fornecem funções para invocações de plataforma.

DefaultParameterValueAttribute

Define o valor padrão de um parâmetro quando chamado de um linguagem que oferece suporte a parâmetros padrão. Essa classe não pode ser herdada.

DispatchWrapper

Encapsula objetos nos quais o marshaler deve realizar marshaling como um VT_DISPATCH.

DispIdAttribute

Especifica o DISPID (identificador de distribuição COM) de um método, um campo ou uma propriedade.

DllImportAttribute

Indica que o método atribuído é exposto por uma DLL (biblioteca de vínculo dinâmico) não gerenciada como um ponto de entrada estático.

DllImportSearchPath

Especifica os caminhos que são usados para procurar DLLs que fornecem funções para invocações de plataforma.

ErrorWrapper

Encapsula objetos nos quais o marshaler deve realizar marshaling como um VT_ERROR.

FieldOffsetAttribute

Indica a posição física dos campos na representação não gerenciada de uma classe ou estrutura.

GCHandle

Fornece uma maneira de acessar um objeto gerenciado da memória não gerenciada.

GCHandleType

Representa os tipos de identificadores que a classe GCHandle pode alocar.

GuidAttribute

Fornece um GUID explícito quando um GUID automático é indesejado.

HandleCollector

Controla os identificadores pendentes e força uma coleta de lixo quando o limite especificado é atingido.

ICustomAdapter

Fornece uma maneira para que os clientes acessem o objeto real, e não o objeto do adaptador distribuído por um marshaler personalizado.

ICustomQueryInterface

Permite aos desenvolvedores fornecer uma implementação personalizada e gerenciada do método IUnknown.QueryInterface.

InAttribute

Indica que os dados devem ter o marshaling realizado do chamador ao receptor, mas não de volta ao chamador.

InterfaceTypeAttribute

Indica se uma interface gerenciada é dupla, somente distribuição ou somente IUnknown quando exposta ao COM.

InvalidComObjectException

A exceção lançada quando um objeto COM inválido é usado.

InvalidOleVariantTypeException

A exceção lançada pelo marshaler quando este encontra um argumento de um tipo variante que não pode ter o marshaling realizado no código gerenciado.

LayoutKind

Controla o layout de um objeto quando exportado para o código não gerenciado.

Marshal

Fornece uma coleção de métodos para alocação da memória não gerenciada, cópia de blocos de memória não gerenciados e conversão de tipos gerenciados em não gerenciados, bem como de outros métodos diversos usados na interação com o código não gerenciado.

MarshalAsAttribute

Indica como realizar marshaling dos dados entre códigos gerenciados e não gerenciados.

MarshalDirectiveException

A exceção que é lançada pelo marshaler quando este encontra um MarshalAsAttribute ao qual não oferece suporte.

OptionalAttribute

Indica que um parâmetro é opcional.

OutAttribute

Indica que os dados devem ter o marshaling realizado do receptor de volta ao chamador.

PreserveSigAttribute

Indica que a transformação de assinatura retval ou HRESULT que ocorre durante chamadas de interoperabilidade COM deve ser suprimida.

SafeArrayRankMismatchException

A exceção lançada quando a classificação de um SAFEARRAY de entrada não corresponde à classificação especificada na assinatura gerenciada.

SafeArrayTypeMismatchException

A exceção lançada quando o tipo do SAFEARRAY de entrada não corresponde ao tipo especificado na assinatura gerenciada.

SafeBuffer

Fornece um buffer de memória controlado que pode ser usado para leitura e gravação. As tentativas de acessar a memória fora do buffer controlado (insuficiências e saturações) geram exceções.

SafeHandle

Representa uma classe wrapper para indicadores do sistema operacional. Essa classe deve ser herdada.

SEHException

Representa erros SEH (manipulação de exceção estruturada).

StructLayoutAttribute

Permite que você controle o layout físico dos campos de dados de uma classe ou estrutura.

TypeIdentifierAttribute

Fornece suporte para equivalências do tipo.

UnknownWrapper

Encapsula objetos nos quais o marshaler deve realizar marshaling como um VT_UNKNOWN.

UnmanagedFunctionPointerAttribute

Controla o comportamento de marshaling de uma assinatura do representante passada como um ponteiro de função não gerenciada para dentro ou fora do código não gerenciado. Essa classe não pode ser herdada.

UnmanagedType

Identifica como realizar marshaling de parâmetros ou campos no código não gerenciado.

VarEnum

Indica como realizar marshaling dos elementos de matriz quando uma matriz tem o marshaling realizado do código gerenciado para não gerenciado como um SafeArray.

VariantWrapper

Realiza marshaling de dados do tipo VT_VARIANT | VT_BYREF de código gerenciado para não gerenciado. Essa classe não pode ser herdada.

Namespace System.Runtime.InteropServices.ComTypes

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

ADVF

Especifica o comportamento solicitado ao configurar um coletor de conselhos ou uma conexão de cache com um objeto.

BIND_OPTS

Armazena os parâmetros que são usados durante uma operação de associação do moniker.

BINDPTR

Contém um ponteiro para uma estrutura FUNCDESC, estrutura VARDESC ou uma interface de ITypeComp associada.

CALLCONV

Identifica a convenção de chamada usada por um método descrito em uma estrutura de Tipo de Dados METHODDATA.

CONNECTDATA

Descreve uma conexão que existe em um determinado ponto de conexão.

DATADIR

Especifica a direção do fluxo de dados no parâmetro dwDirection do método EnumFormatEtc. Isso determina os formatos que o enumerador resultante pode enumerar.

DESCKIND

Identifica a descrição do tipo que está sendo associado.

DISPPARAMS

Contém os argumentos passados a um método ou uma propriedade por IDispatch.Invoke.

DVASPECT

Especifica a aparência desejada de dados ou modo de exibição do objeto ao desenhar ou obter dados.

ELEMDESC

Contém as informações de transferência de processo e a descrição do tipo para uma variável, uma função ou um parâmetro de função.

ELEMDESC.DESCUNION

Contém informações sobre um elemento.

EXCEPINFO

Descreve as exceções que ocorrem durante IDispatch.Invoke.

FILETIME

Representa o número de intervalos de 100 nanossegundos desde 1º de janeiro de 1601. Essa estrutura é um valor de 64 bits.

FORMATETC

Representa um formato generalizado da Área de Transferência.

FUNCDESC

Define uma descrição da função.

FUNCFLAGS

Identifica as constantes que definem propriedades de uma função.

FUNCKIND

Define como acessar uma função.

IAdviseSink

Fornece uma definição gerenciada da interface IAdviseSink.

IBindCtx

Fornece a definição gerenciada da interface IBindCtx.

IConnectionPoint

Fornece a definição gerenciada da interface IConnectionPoint.

IConnectionPointContainer

Fornece a definição gerenciada da interface IConnectionPointContainer.

IDLDESC

Contém informações necessárias para transferência de um elemento de estrutura, um parâmetro ou um valor de retorno de função entre processos.

IDLFLAG

Descreve como transferir um elemento de estrutura, um parâmetro ou um valor de retorno de função entre processos.

IEnumConnectionPoints

Gerencia a definição da interface IEnumConnectionPoints.

IEnumConnections

Gerencia a definição da interface IEnumConnections.

IEnumFORMATETC

Fornece a definição gerenciada da interface IEnumFORMATETC.

IEnumMoniker

Gerencia a definição da interface IEnumMoniker.

IEnumString

Gerencia a definição da interface IEnumString.

IEnumVARIANT

Gerencia a definição da interface IEnumVARIANT.

IMoniker

Fornece a definição gerenciada da interface IMoniker, com a funcionalidade COM de IPersist e IPersistStream.

IMPLTYPEFLAGS

Define os atributos de uma interface implementada ou herdada de um tipo.

INVOKEKIND

Especifica como invocar uma função por IDispatch.Invoke.

IPersistFile

Fornece a definição gerenciada da interface IPersistFile, com a funcionalidade IPersist.

IRunningObjectTable

Fornece a definição gerenciada da interface IRunningObjectTable.

IStream

Fornece a definição gerenciada da interface IStream, com a funcionalidade ISequentialStream.

ITypeComp

Fornece a definição gerenciada da interface ITypeComp.

ITypeInfo

Fornece a definição gerenciada da interface Component Automation ITypeInfo.

ITypeInfo2

Fornece a definição gerenciada da interface ITypeInfo2.

ITypeLib

Fornece a definição gerenciada da interface ITypeLib.

ITypeLib2

Fornece uma definição gerenciada da interface ITypeLib2.

LIBFLAGS

Define os sinalizadores que se aplicam a bibliotecas de tipos.

PARAMDESC

Contém informações sobre com transferir um elemento de estrutura, um parâmetro ou um valor de retorno de função entre processos.

PARAMFLAG

Descreve como transferir um elemento de estrutura, um parâmetro ou um valor de retorno de função entre processos.

STATDATA

Fornece a definição gerenciada da estrutura STATDATA.

STATSTG

Contém informações estatísticas sobre um armazenamento, fluxo ou objeto de matriz de bytes aberto.

STGMEDIUM

Fornece a definição gerenciada da estrutura STGMEDIUM.

SYSKIND

Identifica a plataforma do sistema operacional de destino.

TYMED

Fornece a definição gerenciada da estrutura TYMED.

TYPEATTR

Contém atributos de um UCOMITypeInfo.

TYPEDESC

Descreve o tipo de uma variável, o tipo de retorno de uma função ou o tipo de um parâmetro de função.

TYPEFLAGS

Define as propriedades e os atributos de uma descrição de tipo.

TYPEKIND

Especifica vários tipos de dados e funções.

TYPELIBATTR

Identifica uma biblioteca de tipos específica e fornece suporte de localização para nomes de membros.

VARDESC

Descreve uma variável, uma constante ou um membro de dados.

VARDESC.DESCUNION

Contém informações sobre uma variável.

VARFLAGS

Identifica as constantes que definem as propriedades de uma variável.

VARKIND

Define o tipo da variável.

Namespace System.Runtime.InteropServices.WindowsRuntime

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

AsyncInfo

Fornece métodos de fábrica para as representações de construção das tarefas gerenciadas que são compatíveis com ações e operações assíncronas do Tempo de Execução do Windows.

DefaultInterfaceAttribute

Especifica a interface padrão de um grupo gerenciado de interfaces ou classes Tempo de Execução do Windows.

EventRegistrationToken

Um token que é retornado quando um manipulador de eventos é adicionado a um evento Tempo de Execução do Windows que é implementado no código gerenciado. O token é usado para remover, posteriormente, o manipulador de eventos do evento.

EventRegistrationTokenTable<T>

Armazena mapeamentos entre representantes e tokens de evento para oferecer suporte à implementação de um evento Tempo de Execução do Windows no código gerenciado.

IActivationFactory

Permite que classes sejam ativadas pelo Tempo de Execução do Windows.

InterfaceImplementedInVersionAttribute

Especifica a versão do tipo de destino que implementou pela primeira vez a interface especificada.

ReadOnlyArrayAttribute

Quando aplicado a um parâmetro de matriz em um componente do Tempo de Execução do Windows, especifica que o conteúdo da matriz que é passado a esse parâmetro é usado somente para entrada. O chamador espera que a matriz não seja alterada pela chamada.

ReturnValueNameAttribute

Especifica o nome do valor de retorno de um método em um componente do Tempo de Execução do Windows.

WindowsRuntimeBuffer

Fornece uma implementação da interface IBuffer de Tempo de Execução do Windows (Windows.Storage.Streams.IBuffer) e de todas as interfaces necessárias adicionais.

WindowsRuntimeBufferExtensions

Fornece métodos de extensão para operação em buffers de Tempo de Execução do Windows (interface Windows.Storage.Streams.IBuffer).

WindowsRuntimeMarshal

Fornece métodos auxiliares para marshaling de dados entre o .NET Framework e o Tempo de Execução do Windows.

WriteOnlyArrayAttribute

Quando aplicado a um parâmetro de matriz em um componente do Tempo de Execução do Windows, especifica que o conteúdo de uma matriz que é passado a esse parâmetro é usado somente para saída. O chamador não garante que o conteúdo seja inicializado e o método chamado não deve ler o conteúdo.

Namespace System.Runtime.Serialization

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

CollectionDataContractAttribute

Quando aplicado a um tipo de coleção, permite a especificação personalizada dos elementos de item da coleção. Esse atributo pode ser aplicado somente aos tipos que são reconhecidos pelo DataContractSerializer como coleções válidas e serializáveis.

ContractNamespaceAttribute

Especifica o namespace CLR e o namespace XML do contrato de dados.

DataContractAttribute

Especifica que o tipo define ou implementa um contrato de dados e é serializável por um serializador, como o DataContractSerializer. Para tornar seu tipo serializável, os autores de tipo devem definir um contrato de dados para o respectivo tipo.

DataContractResolver

Fornece um mecanismo para mapeamento dinâmico e bidirecional de tipos para representações xsi:type durante a serialização e desserialização.

DataContractSerializer

Serializa e desserializa uma instância de um tipo em um fluxo ou documento XML usando um contrato de dados fornecido. Essa classe não pode ser herdada.

DataContractSerializerSettings

Especifica configurações do serializador do contrato de dados.

DataMemberAttribute

Quando aplicado ao membro de um tipo, especifica que o membro faz parte de um contrato de dados e é serializável pelo DataContractSerializer.

DateTimeFormat

Especifica opções de formato de data e hora.

EmitTypeInformation

Especifica com que frequência emitir informações de tipo.

EnumMemberAttribute

Especifica que o campo é um membro de enumeração e deve ser serializado.

IgnoreDataMemberAttribute

Quando aplicado ao membro de um tipo, especifica que o membro não faz parte de um contrato de dados e não é serializado.

InvalidDataContractException

A exceção que é lançada quando o DataContractSerializer ou o NetDataContractSerializer encontra um contrato de dados inválido durante a serialização e desserialização.

KnownTypeAttribute

Especifica os tipos que devem ser reconhecidos pelo DataContractSerializer na serialização ou desserialização de um determinado tipo.

OnDeserializedAttribute

Quando aplicado a um método, especifica que o método é chamado imediatamente após a desserialização de um objeto em um gráfico de objetos. A ordem de desserialização em relação a outros objetos no gráfico não é determinista.

OnDeserializingAttribute

Quando aplicado a um método, especifica que o método é chamado durante a desserialização de um objeto em um gráfico de objetos. A ordem de desserialização em relação a outros objetos no gráfico não é determinista.

OnSerializedAttribute

Quando aplicado a um método, especifica que o método é chamado após a serialização de um objeto em um gráfico de objetos. A ordem de serialização em relação a outros objetos no gráfico não é determinista.

OnSerializingAttribute

Quando aplicado a um método, especifica que o método é chamado durante a serialização de um objeto em um gráfico de objetos. A ordem de serialização em relação a outros objetos no gráfico não é determinista.

SerializationException

A exceção lançada quando ocorre um erro durante a serialização ou desserialização.

StreamingContext

Descreve a origem e o destino de um determinado fluxo serializado e fornece um contexto adicional definido pelo chamador.

XmlObjectSerializer

Fornece a classe base usada para serializar objetos como fluxos ou documentos XML. Essa classe é abstrata.

Namespace System.Runtime.Serialization.Json

Tipos com suporte no .NET para aplicativos da Windows Store

Descrição

DataContractJsonSerializer

Serializa objetos no JSON (JavaScript Object Notation) e desserializa dados JSON em objetos. Essa classe não pode ser herdada.

DataContractJsonSerializerSettings

Especifica configurações.

Namespace System.Runtime.Versioning

Tipos com suporte no .NET para aplicativos da Windows StoreClass

Descrição

TargetFrameworkAttribute

Identifica a versão do .NET Framework no qual um assembly específico foi compilado.

Consulte também

Conceitos

Aplicativos .NET para Windows Store - APIs com suporte