Package Clase

Definición

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

[Android.Runtime.Register("java/lang/Package", DoNotGenerateAcw=true)]
public class Package : Java.Lang.Object, IDisposable, Java.Lang.Reflect.IAnnotatedElement
[<Android.Runtime.Register("java/lang/Package", DoNotGenerateAcw=true)>]
type Package = class
    inherit Object
    interface IAnnotatedElement
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
Atributos
Implementaciones

Comentarios

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java. Esta información de control de versiones se recupera y pone a disposición de la ClassLoader instancia que cargó las clases.es. Normalmente, se almacena en el manifiesto que se distribuye con las clases .

El conjunto de clases que componen el paquete puede implementar una especificación determinada y, si es así, el título de la especificación, el número de versión y las cadenas del proveedor identifican esa especificación. Una aplicación puede preguntar si el paquete es compatible con una versión determinada, consulte el #isCompatibleWith isCompatibleWith método para obtener más información.

Los números de versión de especificación usan una sintaxis que consta de enteros decimales no negativo separados por puntos ".", por ejemplo "2.0" o "1.2.3.4.5.6.7". Esto permite usar un número extensible para representar versiones principales, secundarias, micro, etc. La especificación de versión se describe mediante la siguiente gramática formal: <blockquote><dl><>SpecificationVersion:<dd>Digits RefineVersion<sub>opt</sub><dt>RefineVersion:<dd>.Digits dd<> Digits .RefineVersion<dt> Dt Digits:<dd>Digits<dt Digits dt dd>Digits<dt>Dígito:<dd>cualquier carácter para el que Character#isDigit devuelve true, por ejemplo, 0, 1, 2, ... </dl></blockquote>

Los títulos de implementación, la versión y las cadenas de proveedor identifican una implementación y están disponibles cómodamente para permitir informes precisos de los paquetes implicados cuando se produce un problema. El contenido de las tres cadenas de implementación es específica del proveedor. Las cadenas de versión de implementación no tienen sintaxis especificada y solo se deben comparar para la igualdad con los identificadores de versión deseados.

Dentro de cada ClassLoader instancia, todas las clases del mismo paquete java tienen el mismo objeto Package. Los métodos estáticos permiten que se encuentre un paquete por nombre o por el conjunto de todos los paquetes conocidos para el cargador de clases actual que se van a encontrar.

Java documentación para java.lang.Package.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
Package(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
ImplementationTitle

Devuelve el título de este paquete.

ImplementationVendor

Devuelve el nombre de la organización, el proveedor o la empresa que proporcionó esta implementación.

ImplementationVersion

Devuelve la versión de esta implementación.

IsSealed

Devuelve true si este paquete está sellado.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

(Heredado de JavaObject)
JniPeerMembers

Obtiene los metadatos de JNI usados para invocar miembros de este Java del mismo nivel.

Name

Devuelve el nombre de este paquete.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
SpecificationTitle

Devuelve el título de la especificación que implementa este paquete.

SpecificationVendor

Devuelve el nombre de la organización, el proveedor o la empresa que posee y mantiene la especificación de las clases que implementan este paquete.

SpecificationVersion

Devuelve el número de versión de la especificación que implementa este paquete.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

(Heredado de JavaObject)
Equals(Object)

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetAnnotation(Class)

Agregado en 1.

GetAnnotations()

Agregado en 1.

GetAnnotationsByType(Class)

Agregado en 1.

GetDeclaredAnnotation(Class)

Agregado en 1.

GetDeclaredAnnotations()

Agregado en 1.

GetDeclaredAnnotationsByType(Class)

Agregado en 1.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetPackage(String)

Busque un paquete por nombre en la instancia de llamadores ClassLoader .

GetPackages()

Obtenga todos los paquetes conocidos actualmente para la instancia del autor de ClassLoader la llamada.

InvokeIsSealed(URL)

Devuelve true si este paquete está sellado con respecto a la dirección URL de código fuente especificada.

IsAnnotationPresent(Class)

Determina si hay una anotación del tipo solicitado en este paquete.

IsCompatibleWith(String)

Compare la versión de especificación de este paquete con una versión deseada.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Packagelos objetos contienen información de versión sobre la implementación y especificación de un paquete de Java.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a