ColorValueMarshaler Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Generiert Ausdrücke, die zwischen Farbwerten und gepackten 32-Bit-Ganzzahlen konvertiert werden.
public class ColorValueMarshaler : Java.Interop.JniValueMarshaler<Android.Graphics.Color>
type ColorValueMarshaler = class
inherit JniValueMarshaler<Color>
- Vererbung
Hinweise
Die Ausdruckskonvertierungsmethoden werden implementiert. Objektverweiskonvertierung, Argumentstatuserstellung und Bereinigung des Argumentzustands.NotImplementedException
Konstruktoren
| Name | Beschreibung |
|---|---|
| ColorValueMarshaler() |
Erstellt einen Marshaler für ausdrucksbasierte Farbkonvertierungen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| IsJniValueType |
Ruft ab, ob der Marshaler eine primitive JNI-Wertdarstellung verwendet. (Geerbt von JniValueMarshaler) |
| MarshalType |
Ruft den ganzzahligen Typ ab, der von generierten Farbkonvertierungen verwendet wird. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateArgumentState(Object, ParameterAttributes) |
Wandelt ein Objekt in |
| CreateGenericArgumentState(T, ParameterAttributes) |
Erstellt typierten Argumentstatus über |
| CreateGenericObjectReferenceArgumentState(Color, ParameterAttributes) |
Löst aus, da die Erstellung des Objektverweisargumentzustands nicht implementiert ist. |
| CreateGenericObjectReferenceArgumentState(T, ParameterAttributes) |
Erstellt den Objektverweisargumentstatus für einen typierten Wert. (Geerbt von JniValueMarshaler<T>) |
| CreateGenericValue(JniObjectReference, JniObjectReferenceOptions, Type) |
Löst aus, da die Konvertierung aus einem Java Objektverweis nicht implementiert ist. |
| CreateObjectReferenceArgumentState(Object, ParameterAttributes) |
Wandelt ein Objekt in |
| CreateParameterFromManagedExpression(JniValueMarshalerContext, ParameterExpression, ParameterAttributes) |
Erstellt einen Ausdruck, der die gepackte ganze Zahl aus einem Farbparameter liest. |
| CreateParameterToManagedExpression(JniValueMarshalerContext, ParameterExpression, ParameterAttributes, Type) |
Erstellt einen Ausdruck, der eine Farbe aus einem ganzzahligen Parameter erstellt. |
| CreateReturnValueFromManagedExpression(JniValueMarshalerContext, ParameterExpression) |
Erstellt den gepackten ganzzahligen Ausdruck für einen Verwalteten Farbrücklaufwert. |
| CreateValue(JniObjectReference, JniObjectReferenceOptions, Type) |
Konvertiert einen JNI-Verweis über die typierte Konvertierungsimplementierung. (Geerbt von JniValueMarshaler<T>) |
| DestroyArgumentState(Object, JniValueMarshalerState, ParameterAttributes) |
Wandelt den ursprünglichen Wert in |
| DestroyGenericArgumentState(Color, JniValueMarshalerState, ParameterAttributes) |
Wird ausgelöst, da die Bereinigung des Argumentzustands nicht implementiert ist. |
| DestroyGenericArgumentState(T, JniValueMarshalerState, ParameterAttributes) |
Schließt die Synchronisierung und Bereinigung für ein typiertes Argument ab. (Geerbt von JniValueMarshaler<T>) |
| ReturnObjectReferenceToJni(JniValueMarshalerContext, String, Expression) |
Fügt einen Ausdruck hinzu, der einen lokalen JNI-Rückgabeverweis erstellt und überträgt. (Geerbt von JniValueMarshaler) |