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 クラスのページへのリンク