Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Enumeração SynchronizationOption

Especifica o tipo de sincronização automático solicitado pelo componente.

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

[SerializableAttribute]
public enum SynchronizationOption

Nome do membroDescrição
Disabled COM + ignora os requisitos de sincronização do componente ao determinar o contexto do objeto.
NotSupportedUm objeto com esse valor nunca participa de sincronização, independentemente do status do seu chamador.Essa configuração só está disponível para os componentes que são não-transacionais e não usam just-in-time (JIT) ativação.
Supported Um objeto com esse valor participa de sincronização, se ele existir.
Required Garante que todos os objetos criados a partir do componente são sincronizados.
RequiresNew Um objeto com esse valor deve participar em uma nova sincronização onde COM + gerencia apartments e contextos em nome de todos os componentes envolvidos na telefonar.

O exemplo de código a seguir demonstra o uso do SynchronizationOption Digite.

using System;
using System.EnterpriseServices;
using System.Reflection;

// References:// System.EnterpriseServices// An instance of this class will not join an activity, but can share its// caller's context even if its caller is configured as NotSupported,// Supported, Required, or RequiresNew.
[Synchronization(SynchronizationOption.Disabled)]
publicclass SynchronizationAttribute_SynchronizationDisabled :
    ServicedComponent
{
}

// An instance of this class will not join an activity, and will share its// caller's context only if its caller is also configured as NotSupported.
[Synchronization(SynchronizationOption.NotSupported)]
publicclass SynchronizationAttribute_SynchronizationNotSupported :
    ServicedComponent
{
}

// An instance of this class will join its caller's activity if one exists.
[Synchronization(SynchronizationOption.Supported)]
publicclass SynchronizationAttribute_SynchronizationSupported :
    ServicedComponent
{
}

// An instance of this class will join its caller's activity if one exists.// If not, a new activity will be created for it.
[Synchronization(SynchronizationOption.Required)]
publicclass SynchronizationAttribute_SynchronizationRequired :
    ServicedComponent
{
}

// A new activity will always be created for an instance of this class.
[Synchronization(SynchronizationOption.RequiresNew)]
publicclass SynchronizationAttribute_SynchronizationRequiresNew :
    ServicedComponent
{
}



import System.*;
import System.EnterpriseServices.*;
import System.Reflection.*;

// References:
// System.EnterpriseServices
// An instance of this class will not join an activity, but can share its
// caller's context even if its caller is configured as NotSupported,
// Supported, Required, or RequiresNew.
/** @attribute Synchronization(SynchronizationOption.Disabled)
 */
public class SynchronizationAttribute_SynchronizationDisabled 
    extends ServicedComponent
{
} //SynchronizationAttribute_SynchronizationDisabled

// An instance of this class will not join an activity, and will share its
// caller's context only if its caller is also configured as NotSupported.
/** @attribute Synchronization(SynchronizationOption.NotSupported)
 */
public class SynchronizationAttribute_SynchronizationNotSupported 
    extends ServicedComponent
{
} //SynchronizationAttribute_SynchronizationNotSupported

// An instance of this class will join its caller's activity if one exists.
/** @attribute Synchronization(SynchronizationOption.Supported)
 */
public class SynchronizationAttribute_SynchronizationSupported 
    extends ServicedComponent
{
} //SynchronizationAttribute_SynchronizationSupported

// An instance of this class will join its caller's activity if one exists.
// If not, a new activity will be created for it.
/** @attribute Synchronization(SynchronizationOption.Required)
 */
public class SynchronizationAttribute_SynchronizationRequired 
    extends ServicedComponent
{
} //SynchronizationAttribute_SynchronizationRequired

// A new activity will always be created for an instance of this class.
/** @attribute Synchronization(SynchronizationOption.RequiresNew)
 */
public class SynchronizationAttribute_SynchronizationRequiresNew 
    extends ServicedComponent
{
} //SynchronizationAttribute_SynchronizationRequiresNew


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0, 1.1, 1.0

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft