LoginViewDesigner.GetEmptyDesignTimeHtml Methode

Definitie

Hiermee haalt u de markering op waarmee een tijdelijke aanduiding voor het bijbehorende besturingselement wordt weergegeven op het moment dat de huidige sjabloon niet is gedefinieerd.

protected:
 override System::String ^ GetEmptyDesignTimeHtml();
protected override string GetEmptyDesignTimeHtml();
override this.GetEmptyDesignTimeHtml : unit -> string
Protected Overrides Function GetEmptyDesignTimeHtml () As String

Retouren

Een tekenreeks met opmaaktekst die wordt weergegeven in een tijdelijke aanduiding op het ontwerpoppervlak.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de GetEmptyDesignTimeHtml methode in een klasse overschrijft die wordt overgenomen van de LoginViewDesigner klasse om het uiterlijk van een besturingselement te wijzigen dat tijdens het ontwerp is afgeleid van de LoginView klasse. In het voorbeeld wordt de markering gegenereerd voor een tijdelijke aanduiding die de namen bevat van alle RoleGroup objecten die zijn gedefinieerd voor het bijbehorende besturingselement.

// Generate the design-time markup for the control 
// when the template is empty.
protected override string GetEmptyDesignTimeHtml()
{
    // Generate a design-time placeholder containing the names of all
    // the role groups.
    MyLoginView myLoginViewCtl = (MyLoginView)ViewControl;
    RoleGroupCollection roleGroups = myLoginViewCtl.RoleGroups;
    string roleNames = null;

    // If there are any role groups, form a string of their names.
    if (roleGroups.Count > 0)
    {
        roleNames = "Role Groups: <br />   " + 
            roleGroups[0].ToString();

        for( int rgX = 1; rgX < roleGroups.Count; rgX++ )
            roleNames += 
                "<br />   " + roleGroups[rgX].ToString();
    }
    return CreatePlaceHolderDesignTimeHtml( roleNames);
} // GetEmptyDesignTimeHtml
' Generate the design-time markup for the control 
' when the template is empty.
Protected Overrides Function GetEmptyDesignTimeHtml() As String

    ' Generate a design-time placeholder containing the names of all
    ' the role groups.
    Dim myLoginViewCtl As MyLoginView = CType(ViewControl, MyLoginView)
    Dim roleGroups As RoleGroupCollection = myLoginViewCtl.RoleGroups
    Dim RoleNames As String = Nothing
    Dim rgX As Integer

    ' If there are any role groups, form a string of their names.
    If roleGroups.Count > 0 Then

        roleNames = "Role Groups: <br />   " & _
            roleGroups(0).ToString()

        For rgX = 1 To roleGroups.Count - 1
            roleNames &= "<br />   " & _
                roleGroups(rgX).ToString()
        Next rgX
    End If

    Return CreatePlaceHolderDesignTimeHtml(roleNames)

End Function ' GetEmptyDesignTimeHtml

Opmerkingen

Met GetEmptyDesignTimeHtml de methode wordt eerst een tekenreeksbericht opgemaakt dat de naam van de huidige sjabloon van het gekoppelde LoginView besturingselement aangeeft en geeft ook aan dat de sjabloon leeg is. GetEmptyDesignTimeHtml Vervolgens wordt de markering gegenereerd voor een tijdelijke aanduiding die dat bericht bevat.

Van toepassing op

Zie ook