Idioma

Class Classe

Definição

Representação gerida para uma turma Objective-C.

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

Observações

Pode usar a Handle família de métodos para transformar tipos por nome ou tipos .NET que subclassem NSObject numa 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 seguinte mostra como podes usar o handle nativo para verificar se as subclasses de tipo NSObject, e assim 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 Descrição
Class(NativeHandle)

Um construtor usado ao criar representações geridas de objetos não geridos. Chamado pelo tempo de execução.

Class(String)

Cria uma classe a partir de um nome.

Class(Type)

Cria uma classe a partir do Tipo especificado.

Campos

Nome Descrição
ThrowOnInitFailure

Determina se o Xamarin.iOS irá verificar no construtor NSObject se o objeto nativo correspondente foi criado com sucesso (o valor padrão é verdadeiro).

Propriedades

Nome Descrição
Handle

Handle (apontador) para a representação do objeto não gerido.

Name

O Objective-C nome para esta turma.

SuperClass

O Objective-C nome da superclasse desta aula.

Métodos

Nome Descrição
Equals(Class)

Representação gerida para uma turma Objective-C.

Equals(Object)

Representação gerida para uma turma Objective-C.

GetHandle(String)

Devolve a alça não gerida à Objective-C Class.

GetHandle(Type)

Obtém o Objective-C handle do tipo em questão.

GetHandleIntrinsic(String)

Obtém a Objective-C alavanca para o tipo dado.

GetHashCode()

Representação gerida para uma turma Objective-C.

Lookup(Class)

Este método procura o tipo gerido para uma dada classe Objective-C.

Métodos da Extensão

Nome Descrição
GetHandle(INativeObject)

Representação gerida para uma turma Objective-C.

GetNonNullHandle(INativeObject, String)

Representação gerida para uma turma Objective-C.

Aplica-se a