Dil

Class Sınıf

Tanım

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.

Şunlara uygulanır