Type.IsPublic Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe um valor que indica se o Type é declarado público.
public:
property bool IsPublic { bool get(); };
public bool IsPublic { get; }
member this.IsPublic : bool
Public ReadOnly Property IsPublic As Boolean
Valor de Propriedade
true se o Type for declarado público e não for um tipo aninhado; caso contrário, false.
Implementações
Exemplos
O exemplo seguinte cria uma instância de MyTestClass, verifica a IsPublic propriedade e apresenta o resultado.
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
type TestClass() = class end
let testClassInstance = TestClass()
// Get the type of myTestClassInstance.
let testType = testClassInstance.GetType()
// Get the IsPublic property of testClassInstance.
let isPublic = testType.IsPublic
printfn $"Is {testType.FullName} public? {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
Para classes aninhadas, ignore os resultados de IsPublic e IsNotPublic e preste atenção apenas aos resultados de IsNestedPublic e IsNestedPrivate.
Observações
Não use com tipos aninhados; Usa IsNestedPublic em vez disso.
Se a corrente Type representa um parâmetro de tipo genérico, esta propriedade devolve true.
TypeAttributes.VisibilityMask seleciona os atributos de visibilidade.