SynchronizationOption SynchronizationOption SynchronizationOption SynchronizationOption Enum

Definition

Gibt den Typ der von der Komponente angeforderten automatischen Synchronisierung an.Specifies the type of automatic synchronization requested by the component.

public enum class SynchronizationOption
[System.Serializable]
public enum SynchronizationOption
type SynchronizationOption = 
Public Enum SynchronizationOption
Vererbung
SynchronizationOptionSynchronizationOptionSynchronizationOptionSynchronizationOption
Attribute

Felder

Disabled Disabled Disabled Disabled 0

COM+ ignoriert beim Bestimmen des Kontexts für das Objekt die Synchronisierungsanforderungen der Komponente.COM+ ignores the synchronization requirements of the component when determining context for the object.

NotSupported NotSupported NotSupported NotSupported 1

Ein Objekt mit diesem Wert nimmt unabhängig vom Status seines Aufrufers nie an einer Synchronisierung teil.An object with this value never participates in synchronization, regardless of the status of its caller. Diese Einstellung ist nur für nicht transaktionale Komponenten verfügbar, die keine JIT (Just-in-Time)-Aktivierung verwenden.This setting is only available for components that are non-transactional and do not use just-in-time (JIT) activation.

Required Required Required Required 3

Stellt sicher, dass alle aus der Komponente erstellten Objekte synchronisiert werden.Ensures that all objects created from the component are synchronized.

RequiresNew RequiresNew RequiresNew RequiresNew 4

Ein Objekt mit diesem Wert muss an einer neuen Synchronisierung teilnehmen, in der Kontexte und Apartments durch COM+ stellvertretend für alle am Aufruf beteiligten Komponenten verwaltet werden.An object with this value must participate in a new synchronization where COM+ manages contexts and apartments on behalf of all components involved in the call.

Supported Supported Supported Supported 2

Ein Objekt mit diesem Wert nimmt an der Synchronisierung teil, sofern vorhanden.An object with this value participates in synchronization, if it exists.

Beispiele

Das folgende Codebeispiel veranschaulicht die Verwendung von der SynchronizationOption Typ.The following code example demonstrates the use of the SynchronizationOption type.

#using <System.EnterpriseServices.dll>

using namespace System;
using namespace System::EnterpriseServices;

// 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)]
public ref class SynchronizationAttribute_SynchronizationDisabled :
    public 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)]
public ref class SynchronizationAttribute_SynchronizationNotSupported :
    public ServicedComponent
{
};

// An instance of this class will join its caller's activity if one exists.
[Synchronization(SynchronizationOption::Supported)]
public ref class SynchronizationAttribute_SynchronizationSupported :
    public 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)]
public ref class SynchronizationAttribute_SynchronizationRequired :
    public ServicedComponent
{
};

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

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)]
public class 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)]
public class SynchronizationAttribute_SynchronizationNotSupported :
    ServicedComponent
{
}

// An instance of this class will join its caller's activity if one exists.
[Synchronization(SynchronizationOption.Supported)]
public class 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)]
public class SynchronizationAttribute_SynchronizationRequired :
    ServicedComponent
{
}

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

Imports System
Imports System.EnterpriseServices
Imports 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)>  _
Public Class SynchronizationAttribute_SynchronizationDisabled
    Inherits ServicedComponent
End Class '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.
<Synchronization(SynchronizationOption.NotSupported)>  _
Public Class SynchronizationAttribute_SynchronizationNotSupported
    Inherits ServicedComponent
End Class 'SynchronizationAttribute_SynchronizationNotSupported

' An instance of this class will join its caller's activity if one exists.
<Synchronization(SynchronizationOption.Supported)>  _
Public Class SynchronizationAttribute_SynchronizationSupported
    Inherits ServicedComponent
End Class '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.
<Synchronization(SynchronizationOption.Required)>  _
Public Class SynchronizationAttribute_SynchronizationRequired
    Inherits ServicedComponent
End Class 'SynchronizationAttribute_SynchronizationRequired

' A new activity will always be created for an instance of this class.
<Synchronization(SynchronizationOption.RequiresNew)>  _
Public Class SynchronizationAttribute_SynchronizationRequiresNew
    Inherits ServicedComponent
End Class 'SynchronizationAttribute_SynchronizationRequiresNew

Gilt für: