Partilhar via


Método CompartmentShape.GetCompartmentDescriptions

Obtém as descrições para os decoradores do compartimento.

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintaxe

'Declaração
Public Overridable Function GetCompartmentDescriptions As CompartmentDescription()
public virtual CompartmentDescription[] GetCompartmentDescriptions()

Valor de retorno

Tipo: array<Microsoft.VisualStudio.Modeling.Diagrams.CompartmentDescription[]
As descrições para os decoradores do compartimento.

Exemplos

public override DslDiagrams::CompartmentDescription[] GetCompartmentDescriptions()
{
    if(compartmentDescriptions == null)
    {
        // Initialize the array of compartment descriptions if we haven't done so already. 
        // First we get any compartment descriptions in base shapes, and add on any compartments
        // that are defined on this shape. 
        DslDiagrams::CompartmentDescription[] baseCompartmentDescriptions = base.GetCompartmentDescriptions();
        
        int localCompartmentsOffset = 0;
        if(baseCompartmentDescriptions!=null)
        {
            localCompartmentsOffset = baseCompartmentDescriptions.Length;
        }
        compartmentDescriptions = new DslDiagrams::ElementListCompartmentDescription[1+localCompartmentsOffset];
        
        if(baseCompartmentDescriptions!=null)
        {
            baseCompartmentDescriptions.CopyTo(compartmentDescriptions, 0);
        }
        {
            string title = global::Microsoft.Example.ClassDiagrams.ClassDiagrams.SingletonResourceManager.GetString("InterfaceShapeOperationsCompartmentTitle");
            compartmentDescriptions[localCompartmentsOffset+0] = new DslDiagrams::ElementListCompartmentDescription("OperationsCompartment", title, 
                global::System.Drawing.Color.FromKnownColor(global::System.Drawing.KnownColor.LightGray), false, 
                global::System.Drawing.Color.FromKnownColor(global::System.Drawing.KnownColor.White), false,
                null, null,
                false);
        }
    }
    
    return InterfaceShape.compartmentDescriptions;
}

Segurança do .NET Framework

Consulte também

Referência

CompartmentShape Classe

Namespace Microsoft.VisualStudio.Modeling.Diagrams