Share via


Class Classe

Definição

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

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

Comentários

Você pode usar a Handle família de métodos para transformar tipos por nome ou tipos .NET que subclasse 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

Class(IntPtr)

Cria uma instância de um identificador não gerenciado.

Class(IntPtr, Boolean)

Cria uma instância de um identificador não gerenciado.

Class(String)

Cria uma classe com base em um nome.

Class(Type)

Cria uma classe do Tipo especificado.

Campos

ThrowOnInitFailure

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

Propriedades

Handle

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

Name

O nome Objective-C para essa classe.

SuperClass

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

Métodos

GetHandle(String)

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

GetHandle(Type)

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

GetHandleIntrinsic(String)

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

Lookup(Class)

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

Aplica-se a