IBackupRestore.Name 属性
获取或设置一个名称,用于在 SharePoint 服务器场备份和还原用户界面,用于内容组件。
命名空间: Microsoft.SharePoint.Administration.Backup
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Property Name As String
Get
Set
用法
Dim instance As IBackupRestore
Dim value As String
value = instance.Name
instance.Name = value
string Name { get; set; }
属性值
类型:System.String
由IBackupRestore对象表示名称的内容组件的String 。
备注
如果您的类派生自SPPersistedObject,不实现此成员。
Name属性作为stsadm.exe的用户界面、管理中心应用程序的 UI,UI 的SharePoint Management Shell cmdlet 和任何自定义备份和还原应用程序的用户界面中的内容的组件的名称。在大多数情况下,您通过创建私有字段的名称值来实现属性和域周围的包装作为实现的公共属性。
如果之前已设置Name属性可以读取,可以考虑设计get访问器返回的替代形式的类型名称。请参阅下面的第二个示例。
如果您的组件获取的名称,当它已安装,并且应该永远不会被重命名时,请考虑将其名称的本地化的版本存储在一组资源文件。设计get访问器的属性,从基于当前区域性的适当文件读取组件名称。set访问,在这些实现中,将具有任何代码,而且还可能会没有私有字段。请参阅下面的第三个示例。
示例
下面的代码演示了三种方法实现的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