SynchronizationOption Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bileşen tarafından istenen otomatik eşitleme türünü belirtir.
public enum class SynchronizationOption
[System.Serializable]
public enum SynchronizationOption
[<System.Serializable>]
type SynchronizationOption =
Public Enum SynchronizationOption
- Devralma
- Öznitelikler
Alanlar
Disabled | 0 | COM+, nesnenin bağlamını belirlerken bileşenin eşitleme gereksinimlerini yoksayar. |
NotSupported | 1 | Bu değere sahip bir nesne, çağıranın durumundan bağımsız olarak hiçbir zaman eşitlemeye katılmaz. Bu ayar yalnızca işlemsel olmayan ve tam zamanında (JIT) etkinleştirme kullanmayan bileşenler için kullanılabilir. |
Required | 3 | Bileşenden oluşturulan tüm nesnelerin eşitlenmesini sağlar. |
RequiresNew | 4 | Bu değere sahip bir nesne, COM+'nın çağrıya katılan tüm bileşenler adına bağlamları ve daireleri yönettiği yeni bir eşitlemeye katılmalıdır. |
Supported | 2 | Bu değere sahip bir nesne varsa eşitlemeye katılır. |
Örnekler
Aşağıdaki kod örneğinde türün kullanımı gösterilmektedir SynchronizationOption .
#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.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
' 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
' 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
' 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
' A new activity will always be created for an instance of this class.
<Synchronization(SynchronizationOption.RequiresNew)> _
Public Class SynchronizationAttribute_SynchronizationRequiresNew
Inherits ServicedComponent
End Class