FieldInfo.IsPinvokeImpl Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy odpowiedni PinvokeImpl
atrybut jest ustawiony w pliku FieldAttributes.
public:
property bool IsPinvokeImpl { bool get(); };
public bool IsPinvokeImpl { get; }
member this.IsPinvokeImpl : bool
Public ReadOnly Property IsPinvokeImpl As Boolean
Wartość właściwości
true
PinvokeImpl
jeśli atrybut jest ustawiony w ; w FieldAttributesprzeciwnym razie , false
.
Implementuje
Przykłady
Poniższy przykład tworzy klasę i wyświetla nazwę, pole i IsPinvokeImpl wartość właściwości pola.
using namespace System;
using namespace System::Reflection;
public ref class Fieldinfo_IsPinvoke
{
public:
String^ myField;
Fieldinfo_IsPinvoke()
{
myField = "A public field";
}
};
int main()
{
Fieldinfo_IsPinvoke^ myObject = gcnew Fieldinfo_IsPinvoke;
// Get the Type and FieldInfo.
Type^ myType1 = Fieldinfo_IsPinvoke::typeid;
FieldInfo^ myFieldInfo = myType1->GetField( "myField", static_cast<BindingFlags>(BindingFlags::Public | BindingFlags::Instance) );
// Display the name, field and the PInvokeImpl attribute for the field.
Console::Write( "\n Name of class: {0}", myType1->FullName );
Console::Write( "\n Value of field: {0}", myFieldInfo->GetValue( myObject ) );
Console::Write( "\n IsPinvokeImpl: {0}", myFieldInfo->IsPinvokeImpl );
}
using System;
using System.Reflection;
public class Fieldinfo_IsPinvoke
{
public string myField = "A public field";
public static void Main()
{
Fieldinfo_IsPinvoke myObject = new Fieldinfo_IsPinvoke();
// Get the Type and FieldInfo.
Type myType1 = typeof(Fieldinfo_IsPinvoke);
FieldInfo myFieldInfo = myType1.GetField("myField",
BindingFlags.Public|BindingFlags.Instance);
// Display the name, field and the PInvokeImpl attribute for the field.
Console.Write("\n Name of class: {0}", myType1.FullName);
Console.Write("\n Value of field: {0}", myFieldInfo.GetValue(myObject));
Console.Write("\n IsPinvokeImpl: {0}",
myFieldInfo.IsPinvokeImpl );
}
}
Imports System.Reflection
Public Class Fieldinfo_IsPinvoke
Public myField As String = "A public field"
Public Shared Sub Main()
Dim myObject As New Fieldinfo_IsPinvoke()
' Get the Type and FieldInfo.
Dim myType1 As Type = GetType(Fieldinfo_IsPinvoke)
Dim myFieldInfo As FieldInfo = myType1.GetField("myField", _
BindingFlags.Public Or BindingFlags.Instance)
' Display the name, field and the PInvokeImpl attribute for the field.
Console.Write(ControlChars.NewLine & "Name of class: {0}", _
myType1.FullName)
Console.Write(ControlChars.NewLine & "Value of field: {0}", _
myFieldInfo.GetValue(myObject))
Console.Write(ControlChars.NewLine & "IsPinvokeImpl: {0}", _
myFieldInfo.IsPinvokeImpl)
End Sub
End Class
Dotyczy
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.