Compartilhar via


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

Ver também

Referência

IBackupRestore interface

IBackupRestore members

Microsoft.SharePoint.Administration.Backup namespace