更新 : 2007 年 11 月
派生クラスでオーバーライドされた場合、指定したスコープ内の指定したモデル アイテムに一意の名前を作成します。
名前空間 : Microsoft.Windows.Design.Services
アセンブリ : Microsoft.Windows.Design.Markup (Microsoft.Windows.Design.Markup.dll 内)
構文
'宣言
Public MustOverride Function AssignUniqueName ( _
scope As ModelItem, _
item As ModelItem _
) As String
'使用
Dim instance As NameService
Dim scope As ModelItem
Dim item As ModelItem
Dim returnValue As String
returnValue = instance.AssignUniqueName(scope, _
item)
public abstract string AssignUniqueName(
ModelItem scope,
ModelItem item
)
public:
virtual String^ AssignUniqueName(
ModelItem^ scope,
ModelItem^ item
) abstract
public abstract function AssignUniqueName(
scope : ModelItem,
item : ModelItem
) : String
パラメータ
scope
型 : Microsoft.Windows.Design.Model.ModelItem名前を作成するスコープ。
item
型 : Microsoft.Windows.Design.Model.ModelItem名前を作成するアイテム。
戻り値
型 : System.String
item の有効な名前。
解説
一意の名前がアイテムの Name プロパティに割り当てられ、その名前が返されます。
scope パラメータには、編集モデル内の任意のアイテムを指定できます。CreateValidName メソッドは、階層を走査して、名前スコープを定義するアイテムを検索します。scope が nullnull 参照 (Visual Basic では Nothing) の場合は、ルート アイテムが指定されたものと見なされます。
アクセス許可
- 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
Microsoft.Windows.Design.Services 名前空間