Class Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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, Boolean) |
Cria uma instância de um identificador não gerenciado. |
Class(IntPtr) |
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. |