LoginViewDesigner.GetEmptyDesignTimeHtml Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá kód, který vykreslí zástupný symbol pro přidružený ovládací prvek v době návrhu, když aktuální šablona není definována.
protected:
override System::String ^ GetEmptyDesignTimeHtml();
protected override string GetEmptyDesignTimeHtml ();
override this.GetEmptyDesignTimeHtml : unit -> string
Protected Overrides Function GetEmptyDesignTimeHtml () As String
Návraty
Řetězec obsahující text značek, který se vykreslí na zástupné symboly na návrhové ploše.
Příklady
Následující příklad kódu ukazuje, jak přepsat metodu GetEmptyDesignTimeHtml ve třídě, která je zděděna z LoginViewDesigner třídy, aby se změnil vzhled ovládacího prvku, který je odvozen z třídy v době návrhu LoginView . Příklad vygeneruje kód zástupného symbolu, který obsahuje názvy všech RoleGroup objektů definovaných pro přidružený ovládací prvek.
// 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
Poznámky
Metoda GetEmptyDesignTimeHtml nejprve naformátuje řetězcovou zprávu, která určuje název aktuální šablony přidruženého LoginView ovládacího prvku a také určuje, že šablona je prázdná. GetEmptyDesignTimeHtml Potom vygeneruje značku zástupného symbolu obsahujícího tuto zprávu.