CorrelationAliasAttribute Sınıf
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.
Dikkat
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Bağıntı değerinin tarafından CorrelationParameterAttributebelirtilen dışında bir parametreden alınması gerektiğinde bağıntı parametresi değerini geçersiz kılar. Bu sınıf devralınamaz.
public ref class CorrelationAliasAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Delegate | System.AttributeTargets.Event | System.AttributeTargets.Method, AllowMultiple=true)]
public sealed class CorrelationAliasAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Delegate | System.AttributeTargets.Event | System.AttributeTargets.Method, AllowMultiple=true)]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class CorrelationAliasAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Delegate | System.AttributeTargets.Event | System.AttributeTargets.Method, AllowMultiple=true)>]
type CorrelationAliasAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Delegate | System.AttributeTargets.Event | System.AttributeTargets.Method, AllowMultiple=true)>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type CorrelationAliasAttribute = class
inherit Attribute
Public NotInheritable Class CorrelationAliasAttribute
Inherits Attribute
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, bir CorrelationAliasAttribute öğesini geçersiz kılmak CorrelationParameterAttributeiçin komutunun nasıl kullanılacağını gösterir. Bu kod örneği CorrelatedLocalService SDK örneğinden alınmıştı. Daha fazla bilgi için bkz. Bağıntılı Yerel Hizmet Örneği.
[ExternalDataExchange]
[CorrelationParameter("taskId")]
public interface ITaskService2
{
[CorrelationInitializer]
void CreateTask(string taskId, string assignee, string text);
[CorrelationAlias("taskId", "e.Id")]
event EventHandler<TaskEventArgs> TaskCompleted;
}
Açıklamalar
Not
Bu malzeme artık kullanılmayan türleri ve ad alanlarını açıklamaktadır. Daha fazla bilgi için Windows Workflow Foundation 4,5 ' deki kullanım dışı türlerbölümüne bakın.
Gelen bir iletiyi uygun iş akışı örneğiyle eşleştirmek için iletinin ve iş akışı örneğinin bir anahtarı paylaşması gerekir. Bu anahtar, bağıntı kümesi olarak adlandırılır. Genellikle anahtar tek değerli bir bağıntı kümesi olabilir. Bu, iletideki kimlik alanının zamanlama örnekleri tarafından tutulan aynı türde bir kimlikle eşleştirilebileceği anlamına gelir.
CorrelationAliasAttribute bir yönteme veya veri değişimi arabirimindeki bir arabirimdeki bir olaya uygulanır.
Oluşturucular
CorrelationAliasAttribute(String, String) |
yeni bir örneğini CorrelationAliasAttribute , diğer adı alınan bağıntının adı ve değerin bulunabileceği yol ile başlatır. |
Özellikler
Name |
Diğer ad kullanılan bağıntı parametresinin adını alır. |
Path |
Bağıntı değerinin konumunu belirten parametre içindeki yolu alır. |
TypeId |
Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır. (Devralındığı yer: Attribute) |
Yöntemler
Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür. (Devralındığı yer: Attribute) |
GetHashCode() |
Bu örneğe ilişkin karma kodu döndürür. (Devralındığı yer: Attribute) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IsDefaultAttribute() |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir. (Devralındığı yer: Attribute) |
Match(Object) |
Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür. (Devralındığı yer: Attribute) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler. (Devralındığı yer: Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır. (Devralındığı yer: Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1). (Devralındığı yer: Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar. (Devralındığı yer: Attribute) |