Propriedade VCCLCompilerTool.StructMemberAlignment
Especifica 1, 2, 4, 8 - 16, ou limites de byte para o alinhamento de membro de estrutura. StructMemberAlignment expõe a funcionalidade padrão de /Zp (alinhamento de membro do Struct) de compilador e C++ padrão de Páginas de propriedade MIDL: avançado do compilador de MIDL.
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 de MIDL não permite 16 limites de bytes.
Exemplos
Consulte Como compilar um código de exemplo para extensibilidade do modelo de projeto para obter informações sobre como criar e executar esse exemplo.
O exemplo a seguir altera a propriedade de StructMemberAlignment do compilador 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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.