Sdílet prostřednictvím


VCMidlTool.StructMemberAlignment – vlastnost

Získá nebo nastaví 1-, 2-, 4-, 8- nebo hranice 16 bajtů pro zarovnání členské struct.

Obor názvů:  Microsoft.VisualStudio.VCProjectEngine
Sestavení:  Microsoft.VisualStudio.VCProjectEngine (v Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

'Deklarace
Property StructMemberAlignment As midlStructMemberAlignOption
midlStructMemberAlignOption StructMemberAlignment { get; set; }
property midlStructMemberAlignOption StructMemberAlignment {
    midlStructMemberAlignOption get ();
    void set (midlStructMemberAlignOption value);
}
abstract StructMemberAlignment : midlStructMemberAlignOption with get, set
function get StructMemberAlignment () : midlStructMemberAlignOption 
function set StructMemberAlignment (value : midlStructMemberAlignOption)

Hodnota vlastnosti

Typ: Microsoft.VisualStudio.VCProjectEngine.midlStructMemberAlignOption
A midlStructMemberAlignOption výčtu.

Poznámky

StructMemberAlignmentzpřístupňuje funkce kompilátoru jazyka C++ /Zp (zarovnání členů struktury) možnost a jazyk MIDL kompilátoru MIDL – stránky vlastností: Upřesnit možnost.

Použití structMemberAlignOption výčtu změníte hodnotu VCCLCompilerTool vlastnost.

Použití midlStructMemberAlignOption a změňte hodnotu VCMidlTool vlastnost.

Jazyk MIDL nástroj neumožňuje hranice 16 bajtů.

Příklady

Viz Postupy: Kompilace ukázkového kódu pro rozšíření modelu projektu informace o tom, jak sestavit a spustit tento příklad.

Následující příklad změní kompilátoru StructMemberAlignment vlastnost v integrované vývojové prostředí (IDE):

Visual Basic

' add reference to Microsoft.VisualStudio.VCProjectEngine
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine

Public Module Module1
    Sub Test()
        Dim prj As VCProject
        Dim cfgs, tools As IVCCollection
        Dim cfg As VCConfiguration
        Dim tool As VCCLCompilerTool
        prj = DTE.Solution.Projects.Item(1).Object
        cfgs = prj.Configurations
        cfg = cfgs.Item(1)
        tool = cfg.Tools("VCCLCompilerTool")
        tool.StructMemberAlignment = structMemberAlignOption.alignSixteenBytes
    End Sub
End Module

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

VCMidlTool Rozhraní

Microsoft.VisualStudio.VCProjectEngine – obor názvů