Class 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.
Objective-C sınıfı için yönetilen gösterim.
public class Class : IEquatable<ObjCRuntime.Class>, ObjCRuntime.INativeObject
type Class = class
interface INativeObject
interface IEquatable<Class>
- Devralma
-
Class
- Uygulamalar
Açıklamalar
NSObject alt sınıfı olan türleri ada göre veya .NET türleri Sınıf örneğine dönüştürmek için yöntem ailesini kullanabilirsinizHandle.
//
// If you know that the type subclasses NSObject,
// you can just call new Class (Type):
//
Class GetClassForType (Type type)
{
return new Class (type);
}
Aşağıdaki örnekte, türün alt sınıflarının NSObject olup olmadığını denetlemek için yerel tanıtıcıyı nasıl kullanabileceğiniz ve dolayısıyla bir Type örneğinden Objective-C sınıfı edinmenin geçerli olup olmadığını nasıl kullanabileceğiniz gösterilmektedir:
//
// Using low-level handles, allows for error checking in case the
// type does not subclass NSObject:
//
Class GetClassForType (Type type)
{
Type typeToLookup = typeof (type);
IntPtr myClassHandle = Class.GetHandle (typeToLookup);
if (myClassHandle != IntPtr.Zero)
return new Class (myClassHandle);
else
return null;
}
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| Class(NativeHandle) |
Yönetilmeyen nesnelerin yönetilen gösterimlerini oluştururken kullanılan bir oluşturucu. Çalışma zamanı tarafından çağrılır. |
| Class(String) |
Adından bir sınıf oluşturur. |
| Class(Type) |
Belirtilen Tür'den bir sınıf oluşturur. |
Alanlar
| Veri Akışı Adı | Description |
|---|---|
| ThrowOnInitFailure |
Xamarin.iOS'un, karşılık gelen yerel nesnenin başarıyla oluşturulup oluşturulmadığını (varsayılan değer true) NSObject oluşturucusunda denetleyip denetlemeyeceğini belirler. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| Handle |
Yönetilmeyen nesne gösterimi için tanıtıcı (işaretçi). |
| Name |
Bu sınıfın Objective-C adı. |
| SuperClass |
Objective-C bu sınıf için süper sınıfın tanıtıcısı. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| Equals(Class) |
Objective-C sınıfı için yönetilen gösterim. |
| Equals(Object) |
Objective-C sınıfı için yönetilen gösterim. |
| GetHandle(String) |
yönetilmeyen tanıtıcıyı Objective-C Sınıfına döndürür. |
| GetHandle(Type) |
Verilen türün Objective-C tutamacını alır. |
| GetHandleIntrinsic(String) |
Verilen türe Objective-C tutamacını alır. |
| GetHashCode() |
Objective-C sınıfı için yönetilen gösterim. |
| Lookup(Class) |
Bu yöntem, belirli bir Objective-C sınıfı için yönetilen türü arar. |
Uzantı Metotları
| Veri Akışı Adı | Description |
|---|---|
| GetHandle(INativeObject) |
Objective-C sınıfı için yönetilen gösterim. |
| GetNonNullHandle(INativeObject, String) |
Objective-C sınıfı için yönetilen gösterim. |