PrivateComponentAttribute クラス
アセンブリ: System.EnterpriseServices (system.enterpriseservices.dll 内)
構文<AttributeUsageAttribute(AttributeTargets.Class, Inherited:=True)> _ <ComVisibleAttribute(False)> _ Public NotInheritable Class PrivateComponentAttribute Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Class, Inherited=true)] [ComVisibleAttribute(false)] public sealed class PrivateComponentAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, Inherited=true)] [ComVisibleAttribute(false)] public ref class PrivateComponentAttribute sealed : public Attribute
解説
使用例PrivateComponentAttribute 型の使用方法を次のコード例に示します。
Imports System Imports System.EnterpriseServices Imports System.Reflection ' References: ' System.EnterpriseServices ' Note: Access checks must be performed at the component level to allow access ' to private components. <assembly: ApplicationAccessControl(False, AccessChecksLevel := AccessChecksLevelOption.ApplicationComponent)> <PrivateComponent()> _ Public Class PrivateComponentAttribute_Example Inherits ServicedComponent Public Sub Example() ' Display some output. MsgBox("Private component called successfully.") End Sub 'Example End Class 'PrivateComponentAttribute_Example Public Class PrivateComponentAttribute_Test Inherits ServicedComponent Public Sub Test() ' Create a new instance of the example class. Dim example As New PrivateComponentAttribute_Example() ' Call a method on the class. example.Example() End Sub 'Test End Class 'PrivateComponentAttribute_Test
using System; using System.EnterpriseServices; using System.Reflection; // References: // System.EnterpriseServices // Note: Access checks must be performed at the component level to allow access // to private components. [assembly: ApplicationAccessControl(false, AccessChecksLevel=AccessChecksLevelOption.ApplicationComponent)] [PrivateComponent] public class PrivateComponentAttribute_Example : ServicedComponent { public void Example() { // Display some output. Console.WriteLine("Private component called successfully."); } } public class PrivateComponentAttribute_Test : ServicedComponent { public void Test() { // Create a new instance of the example class. PrivateComponentAttribute_Example example = new PrivateComponentAttribute_Example(); // Call a method on the class. example.Example(); } }
#using <System.EnterpriseServices.dll> using namespace System; using namespace System::EnterpriseServices; // References: // System.EnterpriseServices // Note: Access checks must be performed at the component level to allow access // to private components. [assembly: ApplicationAccessControl(false, AccessChecksLevel=AccessChecksLevelOption::ApplicationComponent)]; [PrivateComponent] public ref class PrivateComponentAttributeExample : public ServicedComponent { public: void DisplayMessage() { // Display some output. Console::WriteLine("Private component called successfully."); } }; public ref class PrivateComponentAttributeTest : public ServicedComponent { public: static void Test() { // Create a new instance of the example class. PrivateComponentAttributeExample^ example = gcnew PrivateComponentAttributeExample(); // Call a method on the class. example->DisplayMessage(); } };
import System.*; import System.EnterpriseServices.*; import System.Reflection.*; // References: // System.EnterpriseServices // Note: Access checks must be performed at the component level to allow access // to private components. /** @assembly ApplicationAccessControl(false, AccessChecksLevel = AccessChecksLevelOption.ApplicationComponent) */ /** @attribute PrivateComponent() */ public class PrivateComponentAttribute_Example extends ServicedComponent { public void Example() { // Display some output. Console.WriteLine("Private component called successfully."); } //Example } //PrivateComponentAttribute_Example public class PrivateComponentAttribute_Test extends ServicedComponent { public void Test() { // Create a new instance of the example class. PrivateComponentAttribute_Example example = new PrivateComponentAttribute_Example(); // Call a method on the class. example.Example(); } //Test } //PrivateComponentAttribute_Test
継承階層System.Attribute
System.EnterpriseServices.PrivateComponentAttribute
スレッド セーフ
プラットフォームWindows 98, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照PrivateComponentAttribute コンストラクタ
アセンブリ: System.EnterpriseServices (system.enterpriseservices.dll 内)
構文
使用例新しい PrivateComponentAttribute を作成するコード例を次に示します。
' Note: Access checks must be performed at the component level to allow access ' to private components. <assembly: ApplicationAccessControl(False, AccessChecksLevel := AccessChecksLevelOption.ApplicationComponent)> <PrivateComponent()> _ Public Class PrivateComponentAttribute_Example Inherits ServicedComponent Public Sub Example() ' Display some output. MsgBox("Private component called successfully.") End Sub 'Example End Class 'PrivateComponentAttribute_Example
// Note: Access checks must be performed at the component level to allow access // to private components. [assembly: ApplicationAccessControl(false, AccessChecksLevel=AccessChecksLevelOption.ApplicationComponent)] [PrivateComponent] public class PrivateComponentAttribute_Example : ServicedComponent { public void Example() { // Display some output. Console.WriteLine("Private component called successfully."); } }
// Note: Access checks must be performed at the component level to allow access // to private components. [assembly: ApplicationAccessControl(false, AccessChecksLevel=AccessChecksLevelOption::ApplicationComponent)]; [PrivateComponent] public ref class PrivateComponentAttributeExample : public ServicedComponent { public: void DisplayMessage() { // Display some output. Console::WriteLine("Private component called successfully."); } };
// Note: Access checks must be performed at the component level to allow access // to private components. /** @assembly ApplicationAccessControl(false, AccessChecksLevel = AccessChecksLevelOption.ApplicationComponent) */ /** @attribute PrivateComponent() */ public class PrivateComponentAttribute_Example extends ServicedComponent { public void Example() { // Display some output. Console.WriteLine("Private component called successfully."); } //Example } //PrivateComponentAttribute_Example
.NET Framework のセキュリティ
プラットフォームWindows 98, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照PrivateComponentAttribute プロパティ
PrivateComponentAttribute メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 ( Attribute から継承されます。) |
| GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 ( Attribute から継承されます。) |
| GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 ( Attribute から継承されます。) |
| GetHashCode | このインスタンスのハッシュ コードを返します。 ( Attribute から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
| IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 ( Attribute から継承されます。) |
| IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 ( Attribute から継承されます。) |
| Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 ( Attribute から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
参照PrivateComponentAttribute メンバ
コンポーネントを、同一アプリケーション内のコンポーネントでだけ認識しアクティブにするプライベート コンポーネントとして識別します。このクラスは継承できません。
PrivateComponentAttribute データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 ( Attribute から継承されます。) |
| GetCustomAttribute | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用された指定した型のカスタム属性を取得します。 (Attribute から継承されます。) |
| GetCustomAttributes | オーバーロードされます。 アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されたカスタム属性の配列を取得します。 (Attribute から継承されます。) |
| GetHashCode | このインスタンスのハッシュ コードを返します。 (Attribute から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| IsDefaultAttribute | 派生クラス内でオーバーライドされたときに、このインスタンスの値が派生クラスの既定値かどうかを示します。 (Attribute から継承されます。) |
| IsDefined | オーバーロードされます。 指定した型のカスタム属性が、アセンブリ、モジュール、型のメンバ、またはメソッド パラメータに適用されているかどうかを判断します。 (Attribute から継承されます。) |
| Match | 派生クラス内でオーバーライドされたときに、指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を返します。 (Attribute から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
参照- PrivateComponentAttributeのページへのリンク