Type.IsPublic Type.IsPublic Type.IsPublic Type.IsPublic Property

Definizione

Ottiene un valore che indica se l'oggetto Type è dichiarato pubblico.Gets a value indicating whether the Type is declared public.

public:
 property bool IsPublic { bool get(); };
public bool IsPublic { get; }
member this.IsPublic : bool
Public ReadOnly Property IsPublic As Boolean

Valore della proprietà

true se l'oggetto Type è dichiarato pubblico e non è un tipo annidato; in caso contrario, false.true if the Type is declared public and is not a nested type; otherwise, false.

Implementazioni

Esempi

Nell'esempio seguente viene creata un'istanza MyTestClassdi, viene verificata la presenza della IsPublic proprietà e viene visualizzato il risultato.The following example creates an instance of MyTestClass, checks for the IsPublic property, and displays the result.

using namespace System;

// Declare MyTestClass as public.
public ref class TestClass{};

int main()
{
   TestClass^ testClassInstance = gcnew TestClass;
   
   // Get the type of myTestClassInstance.
   Type^ testType = testClassInstance->GetType();
   
   // Get the IsPublic property of the myTestClassInstance.
   bool isPublic = testType->IsPublic;
   Console::WriteLine( "Is {0} public? {1}", testType->FullName, isPublic);
}

using System;

public class TestClass
{
}

public class Example
{
   public static void Main()
   {
      TestClass testClassInstance = new TestClass();
      // Get the type of myTestClassInstance.
      Type   testType = testClassInstance.GetType();
      // Get the IsPublic property of testClassInstance.
      bool isPublic = testType.IsPublic;
      Console.WriteLine("Is {0} public? {1}", testType.FullName, isPublic);
   }
}
// The example displays the following output:
//        Is TestClass public? True
Public Class TestClass
End Class

Public Class Example
   Public Shared Sub Main()
      Dim testClassInstance As New TestClass()
      
      ' Get the type of testClassInstance.
      Dim testType As Type = testClassInstance.GetType()
      ' Get the IsPublic property of testClassInstance.
      Dim isPublic As Boolean = testType.IsPublic
      Console.WriteLine("Is {0} public? {1}", testType.FullName, isPublic)
   End Sub 
End Class 
' The example displays the following output:
'       Is TestClass public? True

Per le classi annidate, ignorare i IsPublic risultati IsNotPublic di e e prestare attenzione solo ai risultati IsNestedPublic di IsNestedPrivatee.For nested classes, ignore the results of IsPublic and IsNotPublic and pay attention only to the results of IsNestedPublic and IsNestedPrivate.

Commenti

Non usare con i tipi annidati; in IsNestedPublic alternativa, usare.Do not use with nested types; use IsNestedPublic instead.

Se l'oggetto Type corrente rappresenta un parametro di tipo di un tipo generico, la trueproprietà restituisce.If the current Type represents a type parameter of a generic type, this property returns true.

TypeAttributes.VisibilityMaskSeleziona gli attributi di visibilità.TypeAttributes.VisibilityMask selects the visibility attributes.

Si applica a

Vedi anche