AppDomain.SetData メソッド (String, Object)
アセンブリ: mscorlib (mscorlib.dll 内)



このメソッドを使用すると、AppDomain のこのインスタンスのプロパティを記述している名前とデータの組み合わせの内部キャッシュにエントリを挿入したり、その値を編集したりできます。
キャッシュには、アプリケーション ドメインの作成時に挿入される定義済みのシステム エントリが自動的に格納されます。このメソッドを使用してシステム エントリを挿入したり、編集したりすることはできません。この値は、GetData メソッド、または、GetData で定義された AppDomainSetup の同等のプロパティを使用して検査できます。
このメソッドを使用すると、独自のユーザー定義の名前とデータの組み合わせを挿入または編集できます。値を検査するには、GetData メソッドを使用します。

Imports System Imports System.Reflection Class ADGetData Public Shared Sub Main() ' appdomain setup information Dim currentDomain As AppDomain = AppDomain.CurrentDomain 'set predefined system variable application name Dim dataName As [String] = "APP_NAME" Dim setappname As [String] = "MyApplication" currentDomain.SetData(dataName, setappname) 'Create a new value pair for the appdomain Dim dataValue As [String] = "ADVALUE" Dim advalue As Int32 = 6 currentDomain.SetData(dataValue, advalue) 'get the value specified in the setdata method Console.WriteLine((" ADVALUE is: " + currentDomain.GetData("ADVALUE"))) 'get system value specified at appdomainsetup Console.WriteLine(("System value for application name:" + currentDomain.GetData("APP_NAME"))) End Sub 'Main End Class 'ADGetData
using System; using System.Reflection; class ADGetData { public static void Main() { // appdomain setup information AppDomain currentDomain = AppDomain.CurrentDomain; //set predefined system variable application name String dataName = "APP_NAME"; String setappname = "MyApplication"; currentDomain.SetData(dataName, setappname); //Create a new value pair for the appdomain String dataValue = "ADVALUE"; Int32 advalue = 6; currentDomain.SetData(dataValue, advalue); //get the value specified in the setdata method Console.WriteLine(" ADVALUE is: " + currentDomain.GetData("ADVALUE")); //get system value specified at appdomainsetup Console.WriteLine("System value for application name:" + currentDomain.GetData("APP_NAME")); } }
using namespace System; using namespace System::Reflection; int main() { // appdomain setup information AppDomain^ currentDomain = AppDomain::CurrentDomain; //set predefined system variable application name String^ dataName = "APP_NAME"; String^ setappname = "MyApplication"; currentDomain->SetData( dataName, setappname ); //Create a new value pair for the appdomain String^ dataValue = "ADVALUE"; Int32 advalue = 6; currentDomain->SetData( dataValue, advalue ); //get the value specified in the setdata method Console::WriteLine( " ADVALUE is: {0}", currentDomain->GetData( "ADVALUE" ) ); //get system value specified at appdomainsetup Console::WriteLine( "System value for application name: {0}", currentDomain->GetData( "APP_NAME" ) ); }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AppDomain.SetData メソッド (String, Object, IPermission)
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As AppDomain Dim name As String Dim data As Object Dim permission As IPermission instance.SetData(name, data, permission)


このメソッドを使用すると、アプリケーション ドメインのプロパティを表す名前/データ ペアの内部キャッシュに対し、ユーザー定義のエントリを挿入または変更できます。エントリを挿入する場合は、そのエントリの取得時に適用される、アクセス許可の確認要求を指定できます。
システム定義のプロパティ文字列に対し、このメソッドを使用して、セキュリティ確認要求を割り当てることはできません。
キャッシュには、アプリケーション ドメインの作成時に挿入される定義済みのシステム エントリが自動的に格納されます。このメソッドを使用してシステム エントリを挿入したり、編集したりすることはできません。この値を検査するには、GetData メソッドまたは同等の AppDomainSetup プロパティを使用できます。この詳細については、GetData メソッドの「解説」を参照してください。


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


AppDomain.SetData メソッド

名前 | 説明 |
---|---|
AppDomain.SetData (String, Object) | 指定したアプリケーション ドメイン プロパティに、指定した値を割り当てます。 |
AppDomain.SetData (String, Object, IPermission) | アプリケーション ドメインの特定のプロパティに対し、指定された値を代入します。プロパティの取得時に呼び出し元に要求するアクセス許可を引数として受け取ります。 |

_AppDomain.SetData メソッド
アセンブリ: mscorlib (mscorlib.dll 内)



Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- AppDomain.SetDataのページへのリンク