﻿<?xml version="1.0" encoding="utf-8"?><Type Name="FieldOffsetAttribute" FullName="System.Runtime.InteropServices.FieldOffsetAttribute" FullNameSP="System_Runtime_InteropServices_FieldOffsetAttribute" Maintainer="ecma"><TypeSignature Language="ILASM" Value=".class public sealed FieldOffsetAttribute extends System.Attribute" /><TypeSignature Language="C#" Value="public sealed class FieldOffsetAttribute : Attribute" /><TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit FieldOffsetAttribute extends System.Attribute" /><MemberOfLibrary>RuntimeInfrastructure</MemberOfLibrary><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ]</AssemblyPublicKey><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadingSafetyStatement>All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.</ThreadingSafetyStatement><Base><BaseTypeName>System.Attribute</BaseTypeName></Base><Interfaces /><Attributes><Attribute><AttributeName>System.AttributeUsage(System.AttributeTargets.Field, Inherited=false)</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>You can apply this attribute to fields.</para><para>This attribute is used when <see cref="T:System.Runtime.InteropServices.StructLayoutAttribute" />, with <see cref="F:System.Runtime.InteropServices.LayoutKind.Explicit" /> passed to its constructor, is applied to a class or structure to specify the offset of each non- static or constant member within the unmanaged representation of that class or structure. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates the physical position of fields within the unmanaged representation of a class or structure.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="ILASM" Value="public rtspecialname specialname instance void .ctor(int32 offset)" /><MemberSignature Language="C#" Value="public FieldOffsetAttribute (int offset);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 offset) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="offset" Type="System.Int32" /></Parameters><Docs><remarks><para> If <paramref name="offset" /> is
   negative, its value is interpreted as an unsigned <see cref="T:System.Int64" /> value, and
   the system behavior is implementation-defined.</para><para> 
   The <see cref="P:System.Runtime.InteropServices.FieldOffsetAttribute.Value" /> property of
   the new instance is initialized to <paramref name="offset" />
   .</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.FieldOffsetAttribute" /> class with the offset in the structure to the beginning of the field.</para></summary><param name="offset"><attribution license="cc4" from="Microsoft" modified="false" />The offset in bytes from the beginning of the structure to the beginning of the field. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Value"><MemberSignature Language="ILASM" Value=".property int32 Value { public hidebysig specialname instance int32 get_Value() }" /><MemberSignature Language="C#" Value="public int Value { get; }" /><MemberSignature Language="ILAsm" Value=".property instance int32 Value" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters /><Docs><value><para> A <see cref="T:System.Int32" /> containing the offset from the beginning of the exported data
   object to the beginning of the target field.</para></value><remarks><para>This property is read-only.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the offset from the beginning of the structure to the beginning of the field.</para></summary></Docs><Excluded>0</Excluded></Member></Members><TypeExcluded>0</TypeExcluded></Type>