Idioma

Class Classe

Definição

Representação gerenciada para uma classe Objective-C.

public class Class : IEquatable<ObjCRuntime.Class>, ObjCRuntime.INativeObject
type Class = class
    interface INativeObject
    interface IEquatable<Class>
Herança
Class
Implementações

Comentários

Você pode usar a Handle família de métodos para transformar tipos por nome ou .NET tipos que subclassem NSObject em uma instância de Classe.

// 
// If you know that the type subclasses NSObject, 
// you can just call new Class (Type):
//

Class GetClassForType (Type type)
{
	return new Class (type);
}

O exemplo a seguir mostra como você pode usar o identificador nativo para verificar se o tipo subclasses NSObject e, portanto, se obter uma classe Objective-C de uma instância type é válido:

//
// 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;
}

Construtores

Nome Description
Class(NativeHandle)

Um construtor usado ao criar representações gerenciadas de objetos não gerenciados. Chamado pelo runtime.

Class(String)

Cria uma classe com base em um nome.

Class(Type)

Cria uma classe do Tipo especificado.

Campos

Nome Description
ThrowOnInitFailure

Determina se Xamarin.iOS fará check-in no construtor NSObject se o objeto nativo correspondente foi criado com êxito (o valor padrão é verdadeiro).

Propriedades

Nome Description
Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

Name

O Objective-C nome dessa classe.

SuperClass

O identificador Objective-C para a super classe desta classe.

Métodos

Nome Description
Equals(Class)

Representação gerenciada para uma classe Objective-C.

Equals(Object)

Representação gerenciada para uma classe Objective-C.

GetHandle(String)

Retorna o identificador não gerenciado para a Classe Objective-C.

GetHandle(Type)

Obtém o identificador de Objective-C do tipo fornecido.

GetHandleIntrinsic(String)

Obtém o identificador de Objective-C para o tipo fornecido.

GetHashCode()

Representação gerenciada para uma classe Objective-C.

Lookup(Class)

Esse método pesquisa o tipo gerenciado para uma determinada classe de Objective-C.

Métodos de Extensão

Nome Description
GetHandle(INativeObject)

Representação gerenciada para uma classe Objective-C.

GetNonNullHandle(INativeObject, String)

Representação gerenciada para uma classe Objective-C.

Aplica-se a