LoginViewDesigner.GetEmptyDesignTimeHtml Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém a marcação que renderiza um espaço reservado para o controle associado em tempo de design quando o modelo atual não está definido.
protected:
override System::String ^ GetEmptyDesignTimeHtml();
protected override string GetEmptyDesignTimeHtml ();
override this.GetEmptyDesignTimeHtml : unit -> string
Protected Overrides Function GetEmptyDesignTimeHtml () As String
Retornos
Uma cadeia de caracteres que contém o texto de marcação renderizado em um espaço reservado na superfície de design.
Exemplos
O exemplo de código a seguir mostra como substituir o GetEmptyDesignTimeHtml método em uma classe herdada da LoginViewDesigner classe para alterar a aparência de um controle derivado da LoginView classe em tempo de design. O exemplo gera a marcação para um espaço reservado que inclui os nomes de todos os RoleGroup objetos definidos para o controle associado.
// 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
Comentários
O GetEmptyDesignTimeHtml método formata primeiro uma mensagem de cadeia de caracteres que especifica o nome do modelo atual do controle associado LoginView e também especifica que o modelo está vazio. Em seguida, gera a GetEmptyDesignTimeHtml marcação para um espaço reservado que contém essa mensagem.