Прочетете на английски Редактиране

Споделяне чрез


FieldInfo.IsPinvokeImpl Property

Definition

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Gets a value indicating whether the corresponding PinvokeImpl attribute is set in FieldAttributes.

C#
public bool IsPinvokeImpl { get; }

Property Value

true if the PinvokeImpl attribute is set in FieldAttributes; otherwise, false.

Implements

Examples

The following example creates a class and displays the name, field and IsPinvokeImpl property value of the field.

C#
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 );
    }
}

Applies to

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

See also