JuggerNET Runtime Library v3.6.54.0
3.6.54.0
|
The proxy type for the Java type byte[]
More...
Public Member Functions | |
byteArray () | |
Initializes a new instance of the byteArray class to refer to a Java null reference. More... | |
byteArray (int size) | |
Initializes a new instance of the byteArray class to refer to a newly created Java byte[] of length size . More... | |
byteArray (byte[] arr) | |
byteArray (JNIHandle jobject) | |
byteArray | FromNative (byte[] arr) |
byte[] | ToNative (byteArray arrB) |
A COM entry point for conversion to the native array type. More... | |
override IEnumerator | GetEnumerator () |
Returns an enumerator for the array elements. More... | |
byte | Get (int index) |
void | Set (int index, byte b) |
Public Member Functions inherited from Codemesh.JuggerNET.JuggerNETProxyArray | |
void | Dispose () |
Releases the corresponding Java object, thereby making it eligible for garbage collection if no other references to the same object are held. More... | |
void | Release () |
Releases the connection between this proxy instance and the Java object without freeing the Java object. More... | |
override bool | Equals (object obj) |
Implemented in terms of the Java equals() method. If the other object is not also a subclass of a JavaObject, the return value is always false. This is to ensure that the the results of a comparison is independent of the order, i.e. More... | |
override int | GetHashCode () |
Implemented in terms of the Java hashCode() method. More... | |
override string | ToString () |
Implemented in terms of the Java toString() method. More... | |
bool | IsInstanceOf (JavaClass clazz) |
Returns true if the instance is type compatible with the given Java type. More... | |
bool | IsSame (JavaProxy proxy) |
Returns true if the proxy instance wraps around the same Java object as the other proxy instance. More... | |
Static Public Member Functions | |
static implicit | operator byteArray (byte[] arr) |
A conversion operator for the native array type to the proxy array type. More... | |
static implicit | operator byte[] (byteArray arr) |
A conversion operator for the proxy array type to the native array type. More... | |
Properties | |
override int | Rank [get] |
The array's rank; always 1. More... | |
override Type | ElementType [get] |
The .NET type of the array elements. More... | |
byte | this[int index] [get, set] |
Properties inherited from Codemesh.JuggerNET.JuggerNETProxyArray | |
long | JObject [get, set] |
A property giving access to the JNI object handle that represents the wrapped Java instance. More... | |
long | JObjectDuplicate [get] |
A property representing a duplicated JNI object handle. More... | |
HandleRef | Handle [get] |
bool | IsFixedSize [get] |
Always true. More... | |
bool | IsReadOnly [get] |
Always false. More... | |
bool | IsSynchronized [get] |
Always false. More... | |
int | Length [get] |
The number of elements that the array can hold. More... | |
abstract int | Rank [get] |
The rank (number of dimensions) of the array. More... | |
object | SyncRoot [get] |
The synchronization object for the array (the array itself). More... | |
abstract Type | ElementType [get] |
The .NET type of the array elements. More... | |
Properties inherited from Codemesh.JuggerNET.JavaProxy | |
long | JObject [get, set] |
A property representing the JNI object handle. More... | |
HandleRef | Handle [get] |
A property representing the JNI object handle. More... | |
long | JObjectDuplicate [get] |
A property representing a duplicated JNI object handle. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Codemesh.JuggerNET.JuggerNETProxyArray | |
JuggerNETProxyArray (JavaMethod ctor, int size) | |
JuggerNETProxyArray (JavaMethod ctor, JavaClass elemClazz, int size) | |
JuggerNETProxyArray (JNIHandle jobject) | |
object | GetElement (Type type, int index) |
The element accessor for arrays of reference types. More... | |
JNIHandle | GetElement (int index) |
The element accessor for arrays of reference types that are leafs in the proxy type system. This method can dramatically enhance the performance of the element access because we can directly construct the return type through a constructor invocation rather than through using reflection. More... | |
void | SetElement (int index, object elem) |
The element mutator for arrays of reference types. More... | |
void | SetElement (int index, Type elemType, object elem) |
The element mutator for arrays of reference types that might require dynamic peer creation. More... | |
Static Protected Attributes inherited from Codemesh.JuggerNET.JuggerNETProxyArray | |
const int | BOOLEAN = 2 |
const int | BYTE = 4 |
const int | CHAR = 8 |
const int | DOUBLE = 16 |
const int | FLOAT = 32 |
const int | INT = 64 |
const int | LONG = 128 |
const int | SHORT = 256 |
const int | OBJECT = 512 |
The proxy type for the Java type byte[]
|
inline |
Initializes a new instance of the byteArray
class to refer to a Java null
reference.
Referenced by Codemesh.JuggerNET.byteArray.operator byteArray().
|
inline |
Initializes a new instance of the byteArray
class to refer to a newly created Java byte[]
of length size
.
size | the length of the array. |
|
inlinevirtual |
Returns an enumerator for the array elements.
You don't usually call this method directly. It gets invoked when you use certain C# language elements like foreach
for example.
Reimplemented from Codemesh.JuggerNET.JuggerNETProxyArray.
|
inlinestatic |
A conversion operator for the proxy array type to the native array type.
arr | an instance of the proxy array type |
|
inlinestatic |
A conversion operator for the native array type to the proxy array type.
arr | an instance of the native array type |
References Codemesh.JuggerNET.byteArray.byteArray().
|
inline |
A COM entry point for conversion to the native array type.
arrB | the proxy array instance |
|
get |
The .NET type of the array elements.
The .NET type of the array elements.
|
get |
The array's rank; always 1.
The array's rank; always 1.