IDSRefProvider.SetName メソッド

指定したノードの名前を設定します。

名前空間:  Microsoft.VisualStudio.Data.Interop
アセンブリ:  Microsoft.VisualStudio.Data (Microsoft.VisualStudio.Data.dll 内)

構文

'宣言
Sub SetName ( _
    drnidCurr As IntPtr, _
    bstrName As String _
)
void SetName(
    IntPtr drnidCurr,
    string bstrName
)
void SetName(
    [InAttribute] IntPtr drnidCurr, 
    [InAttribute] String^ bstrName
)
abstract SetName : 
        drnidCurr:IntPtr * 
        bstrName:string -> unit 
function SetName(
    drnidCurr : IntPtr, 
    bstrName : String
)

パラメーター

  • drnidCurr
    型 : System.IntPtr
    [出力]名前が設定されたノードの DSREFNODEID。
  • bstrName
    型 : System.String
    [入力] BSTR 指定したノードに設定される名前が含まれています。

解説

セキュリティに関するメモセキュリティに関するメモ

メソッドのセットとして DSRefDSREFNODEID_ROOT のノード名のプロパティの値は、通常、接続文字列です。このような接続文字列は通常、データベースへの接続を開き、必要なパスワードを格納する部分文字列を持つ場合があります。この規則は DSRef のオブジェクトが信頼できないコンポーネントに渡すことができるため、セキュリティ上のリスクが伴います。したがって、この接続文字列または文字列の DSRef のオブジェクトに個人または専用の情報を渡さないでください。

逆に、DSRef コンシューマー アプリケーションは DSRef してユーザー認証情報を提供するために依存しないでください。たとえば、サーバー エクスプローラーが提供する DSRefは、個人または専用の情報が常に削除する必要があります。

IDSRefProvider *pIDSRefProvider;
DSREFNODEID drnid;
BSTR dsrnName;
pIDSRefProvider->SetName(drnid, dsrnName);

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

IDSRefProvider インターフェイス

Microsoft.VisualStudio.Data.Interop 名前空間

その他の技術情報

データ デザイナーの機能拡張の (DDEX) SDK