Package Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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 |
|
| 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) |
|
| 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() |
|
| Equals(Object) |
|
| 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 |
| GetPackages() |
Obtenga todos los paquetes conocidos actualmente para la instancia del autor de |
| 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) |
|
| 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() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniObjectReferenceControlBlock |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
| IJavaPeerable.UnregisterFromRuntime() |
|
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |