IBackupRestore.Name property
Obtém ou define um nome, para uso na UI, restauração e backup de farm do SharePoint para o componente de conteúdo.
Namespace: Microsoft.SharePoint.Administration.Backup
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Property Name As String
Get
Set
'Uso
Dim instance As IBackupRestore
Dim value As String
value = instance.Name
instance.Name = value
string Name { get; set; }
Property value
Type: System.String
String que nomeia o componente de conteúdo que é representada pelo objeto IBackupRestore .
Comentários
Se sua classe derivada de SPPersistedObject, não implemente esse membro.
A propriedade Name serve como o nome do componente da interface do usuário do stsadm.exe, a interface do usuário do aplicativo Administração Central , a interface do usuário de um cmdlet SharePoint Management Shell e a interface do usuário de backup personalizado e aplicativo de restauração do conteúdo. Na maioria dos casos, implementar a propriedade, criando um campo particular para o valor do nome e implementar a propriedade pública como um wrapper para o campo.
Se a propriedade Name pode ser lido antes de ter sido definido, considere a possibilidade de projetar o acessador de get para retornar o nome do tipo como um substituto. Consulte o segundo exemplo abaixo.
Se seu componente obtém um nome quando ele é instalado e jamais deverão ser renomeado, considere armazenar versões localizadas do nome de um conjunto de arquivos de recurso. Projete o acessador de get para a propriedade ao ler o nome do componente do arquivo apropriado com base na cultura atual. O acessador de set , na implementação, não teria nenhum código e não haveria nenhum campo particular. Consulte o terceiro exemplo abaixo.
Examples
O código a seguir mostra três maneiras de implementar a propriedade Name .
// First example:
private String name;
public String Name
{
get {return name;}
set {name = value;}
}
// Second example:
private String name;
public String Name
{
get
{
if (name == null)
{
name = this.GetType();
}
return name;
}
set {name = value;}
}
// Third example:
// ComponentLookupKey is a constant assigned to the content component.
// LocalizedString uses the current culture to identify which file
// to open andlookup ComponentLookupKey. It returns the string
// assigned in that file to ComponentLookupKey.
public String Name
{
get
{
return LocalizedString(ComponentLookupKey, CultureInfo.CurrentCulture);
}
set {}
}
' First example:
Private _name As String
Public Property Name() As String
Get
Return name
End Get
Set(ByVal value As String)
name = value
End Set
End Property
' Second example:
Private _name As String
Public Property Name() As String
Get
If name Is Nothing Then
name = Me.GetType()
End If
Return name
End Get
Set(ByVal value As String)
name = value
End Set
End Property
' Third example:
' ComponentLookupKey is a constant assigned to the content component.
' LocalizedString uses the current culture to identify which file
' to open andlookup ComponentLookupKey. It returns the string
' assigned in that file to ComponentLookupKey.
Public Property Name() As String
Get
Return LocalizedString(ComponentLookupKey, CultureInfo.CurrentCulture)
End Get
Set(ByVal value As String)
End Set
End Property