NativeActivity<TResult>.CacheMetadata Yöntem
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.
Etkinliğin bağımsız değişkenlerinin, değişkenlerinin, alt etkinliklerinin ve etkinlik temsilcilerinin açıklamasını oluşturur ve doğrular.
Aşırı Yüklemeler
CacheMetadata(ActivityMetadata) |
Uygulanmaz. Bunun yerine CacheMetadata(NativeActivityMetadata) kullanın. |
CacheMetadata(NativeActivityMetadata) |
Etkinliğin bağımsız değişkenlerinin, değişkenlerinin, alt etkinliklerinin ve etkinlik temsilcilerinin açıklamasını oluşturur ve doğrular. |
Açıklamalar
Özel etkinlik yazarları bir etkinliğin CacheMetadata geçersiz kılmasında doğrulama mantığı sağlayabilir. 'dan CacheMetadata oluşan özel durumlar doğrulama hatası olarak değerlendirilmez. Bu özel durumlar çağrısından Validate çıkar ve çağıran tarafından işlenmelidir.
CacheMetadata(ActivityMetadata)
Uygulanmaz. Bunun yerine CacheMetadata(NativeActivityMetadata) kullanın.
protected:
override void CacheMetadata(System::Activities::ActivityMetadata metadata);
protected override sealed void CacheMetadata (System.Activities.ActivityMetadata metadata);
override this.CacheMetadata : System.Activities.ActivityMetadata -> unit
Protected Overrides NotOverridable Sub CacheMetadata (metadata As ActivityMetadata)
Parametreler
- metadata
- ActivityMetadata
Uygulanmaz.
Açıklamalar
Özel etkinlik yazarları bir etkinliğin CacheMetadata geçersiz kılmasında doğrulama mantığı sağlayabilir. 'dan CacheMetadata oluşan özel durumlar doğrulama hatası olarak değerlendirilmez. Bu özel durumlar çağrısından Validate çıkar ve çağıran tarafından işlenmelidir.
Şunlara uygulanır
CacheMetadata(NativeActivityMetadata)
Etkinliğin bağımsız değişkenlerinin, değişkenlerinin, alt etkinliklerinin ve etkinlik temsilcilerinin açıklamasını oluşturur ve doğrular.
protected:
virtual void CacheMetadata(System::Activities::NativeActivityMetadata metadata);
protected virtual void CacheMetadata (System.Activities.NativeActivityMetadata metadata);
override this.CacheMetadata : System.Activities.NativeActivityMetadata -> unit
Protected Overridable Sub CacheMetadata (metadata As NativeActivityMetadata)
Parametreler
- metadata
- NativeActivityMetadata
Etkinliğin bağımsız değişkenlerini, değişkenlerini, alt etkinliklerini ve etkinlik temsilcilerini kapsülleyen meta verileri.
Örnekler
Aşağıdaki kod örneği, öğesinden NativeActivity<TResult>devralan bir sınıfta CacheMetadata'nın kullanılmasını gösterir. Bu örnek , Yerel Etkinlik kullanan Özel Bileşik örneğinden alınmalıdır.
protected override void CacheMetadata(NativeActivityMetadata metadata)
{
//call base.CacheMetadata to add the Activities and Variables to this activity's metadata
base.CacheMetadata(metadata);
//add the private implementation variable: currentIndex
metadata.AddImplementationVariable(this.currentIndex);
}
Açıklamalar
İş akışı çalışma zamanı, bir iş akışının doğru şekilde oluşturulmasını sağlamak ve çalışma zamanı ilişkilerini ve yaşam süresi kurallarını yönetmek için varsayılan uygulamasını CacheMetadata kullanır. varsayılan uygulaması, CacheMetadata türünün kullanarak etkinlik türünün genel üyelerini TypeDescriptorinceler. Bu ortak üyeler , , IEnumerable<Variable>, , ActivityIEnumerable Activity> veya türündedir<Argument.ActivityDelegateVariable Etkinliğin çalışma zamanı açıklamasının oluşturulmasını özelleştirmek ve özel doğrulama mantığı sağlamak için bu yöntemi geçersiz kılabilirsiniz. 'dan CacheMetadata oluşan özel durumlar doğrulama hatası olarak değerlendirilmez. Bu özel durumlar çağrısından Validate çıkar ve çağıran tarafından işlenmelidir.