Partilhar via


Propriedade VCCLCompilerTool.StructMemberAlignment

Especifica a 1-, 2, 4, 8- ou limites de 16 bytes para alinhamento de membro de struct.StructMemberAlignmentexpõe a funcionalidade do compilador C++ /ZP (alinhamento de membro Struct) opção e do compilador MIDL Páginas de propriedades MIDL: Avançado opção.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (em Microsoft.VisualStudio.VCProjectEngine.dll)

Sintaxe

'Declaração
Property StructMemberAlignment As structMemberAlignOption
structMemberAlignOption StructMemberAlignment { get; set; }
property structMemberAlignOption StructMemberAlignment {
    structMemberAlignOption get ();
    void set (structMemberAlignOption value);
}
abstract StructMemberAlignment : structMemberAlignOption with get, set
function get StructMemberAlignment () : structMemberAlignOption
function set StructMemberAlignment (value : structMemberAlignOption)

Valor de propriedade

Tipo: Microsoft.VisualStudio.VCProjectEngine.structMemberAlignOption
Um valor structMemberAlignOption.

Comentários

A ferramenta MIDL não permite que os limites de 16 bytes.

Exemplos

Consulte Como: compilar o código de exemplo para extensibilidade do modelo de projeto para obter informações sobre como compilar e executar esse exemplo.

O exemplo seguinte modifica o compilador StructMemberAlignment propriedade no ambiente de desenvolvimento integrado (IDE):

' 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

Segurança do .NET Framework

Consulte também

Referência

VCCLCompilerTool Interface

Namespace Microsoft.VisualStudio.VCProjectEngine