Class Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresentazione gestita per una classe Objective-C.
public class Class : ObjCRuntime.INativeObject
type Class = class
interface INativeObject
- Ereditarietà
-
Class
- Implementazioni
Commenti
È possibile usare la Handle famiglia di metodi per trasformare tipi per nome o tipi .NET che sottoclasse NSObject in un'istanza di Classe.
//
// If you know that the type subclasses NSObject,
// you can just call new Class (Type):
//
Class GetClassForType (Type type)
{
return new Class (type);
}
Nell'esempio seguente viene illustrato come usare l'handle nativo per verificare se la sottoclasse di tipo NSObject e quindi se ottenere una classe Objective-C da un'istanza type è valida:
//
// 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;
}
Costruttori
Class(IntPtr, Boolean) |
Crea un'istanza da un handle non gestito. |
Class(IntPtr) |
Crea un'istanza da un handle non gestito. |
Class(String) |
Crea una classe da un nome. |
Class(Type) |
Crea una classe dal tipo specificato. |
Campi
ThrowOnInitFailure |
Determina se Xamarin.iOS verificherà il costruttore NSObject se l'oggetto nativo corrispondente è stato creato correttamente (il valore predefinito è true). |
Proprietà
Handle |
Handle (puntatore) alla rappresentazione dell'oggetto non gestito. |
Name |
Nome Objective-C per questa classe. |
SuperClass |
Handle Objective-C per la classe super per questa classe. |
Metodi
GetHandle(String) |
Restituisce l'handle non gestito alla classe Objective-C. |
GetHandle(Type) |
Ottiene l'handle Objective-C del tipo specificato. |
GetHandleIntrinsic(String) |
Ottiene l'handle Objective-C per il tipo specificato. |
Lookup(Class) |
Questo metodo cerca il tipo gestito per una determinata classe Objective-C. |