Delegate Oluşturucular
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.
Yeni bir temsilci başlatır.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| Delegate(Object, String) |
Belirtilen sınıf örneğinde belirtilen örnek yöntemini çağıran bir temsilci başlatır. |
| Delegate(Type, String) |
Belirtilen statik yöntemi belirtilen sınıftan çağıran bir temsilci başlatır. |
Delegate(Object, String)
- Kaynak:
- Delegate.CoreCLR.cs
- Kaynak:
- Delegate.CoreCLR.cs
- Kaynak:
- Delegate.CoreCLR.cs
- Kaynak:
- Delegate.CoreCLR.cs
- Kaynak:
- Delegate.CoreCLR.cs
Belirtilen sınıf örneğinde belirtilen örnek yöntemini çağıran bir temsilci başlatır.
protected:
Delegate(System::Object ^ target, System::String ^ method);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target method might be removed")]
protected Delegate(object target, string method);
protected Delegate(object target, string method);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target method might be removed")>]
new Delegate : obj * string -> Delegate
new Delegate : obj * string -> Delegate
Protected Sub New (target As Object, method As String)
Parametreler
- target
- Object
Temsilcinin üzerinde çağırdığı methodsınıf örneği.
- method
- String
Temsilcinin temsil ettiği örnek yönteminin adı.
- Öznitelikler
Özel durumlar
Hedef yönteme bağlama hatası oluştu.
Açıklamalar
Bu oluşturucu uygulama kodunda kullanılamaz. Bir örnek yönteminin adını belirterek temsilci oluşturmak için yöntem adını ve hedef nesneyi belirten yöntemin CreateDelegate aşırı yüklemesini kullanın. Örneğin, CreateDelegate(Type, Object, String) yöntem aşırı yüklemesi belirtilen ada sahip bir örnek yöntemi için bir temsilci oluşturur.
Bu oluşturucu yalnızca örnek yöntemleri için temsilciler oluşturur. Örnek yöntemi, sınıfın bir örneğiyle ilişkilendirilmiş bir yöntemdir; statik yöntem, sınıfın kendisiyle ilişkili bir yöntemdir.
Ayrıca bkz.
Şunlara uygulanır
Delegate(Type, String)
- Kaynak:
- Delegate.CoreCLR.cs
- Kaynak:
- Delegate.CoreCLR.cs
- Kaynak:
- Delegate.CoreCLR.cs
- Kaynak:
- Delegate.CoreCLR.cs
- Kaynak:
- Delegate.CoreCLR.cs
Belirtilen statik yöntemi belirtilen sınıftan çağıran bir temsilci başlatır.
protected:
Delegate(Type ^ target, System::String ^ method);
protected Delegate(Type target, string method);
new Delegate : Type * string -> Delegate
Protected Sub New (target As Type, method As String)
Parametreler
- method
- String
Temsilcinin temsil ettiği statik yöntemin adı.
Özel durumlar
target bir RuntimeTypedeğildir. Bkz . Yansımada Çalışma Zamanı Türleri).
-veya-
target açık bir genel türü temsil eder.
Açıklamalar
Bu oluşturucu uygulama kodunda kullanılamaz. Statik bir yöntemin adını belirterek temsilci oluşturmak için yöntem adını belirten ancak hedef nesne belirtmeyen yöntemin CreateDelegate aşırı yüklemesini kullanın. Örneğin, CreateDelegate(Type, Type, String) yöntem aşırı yüklemesi belirtilen ada sahip bir yöntem için statik bir temsilci oluşturur.
Bu oluşturucu yalnızca statik yöntemler için temsilciler oluşturur. Örnek yöntemi, sınıfın bir örneğiyle ilişkilendirilmiş bir yöntemdir; statik yöntem, sınıfın kendisiyle ilişkili bir yöntemdir.