public class PEHeaders extends NetObject
.NET documentation at https://learn.microsoft.com/dotnet/api/System.Reflection.PortableExecutable.PEHeaders
Powered by JCOBridge: more info at https://www.jcobridge.com
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
assemblyFullName
Fully assembly qualified name: System.Reflection.Metadata, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
|
static java.lang.String |
assemblyShortName
Assembly name: System.Reflection.Metadata
|
static java.lang.String |
className
Qualified class name: System.Reflection.PortableExecutable.PEHeaders
|
static JCType |
classType
The type managed from JCOBridge.
|
| Constructor and Description |
|---|
PEHeaders() |
PEHeaders(java.lang.Object instance)
Internal constructor.
|
PEHeaders(Stream peStream)
Initializes a new instance by invoking the .NET constructor.
|
PEHeaders(Stream peStream,
int size)
Initializes a new instance by invoking the .NET constructor.
|
PEHeaders(Stream peStream,
int size,
boolean isLoadedImage)
Initializes a new instance by invoking the .NET constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static PEHeaders |
cast(IJCOBridgeReflected from)
Try to cast the
IJCOBridgeReflected instance into PEHeaders, a cast assert is made to check if types are compatible. |
CoffHeader |
getCoffHeader()
Gets the value of the .NET property CoffHeader.
|
int |
getCoffHeaderStartOffset()
Gets the value of the .NET property CoffHeaderStartOffset.
|
int |
GetContainingSectionIndex(int relativeVirtualAddress)
Invokes the .NET member GetContainingSectionIndex.
|
CorHeader |
getCorHeader()
Gets the value of the .NET property CorHeader.
|
int |
getCorHeaderStartOffset()
Gets the value of the .NET property CorHeaderStartOffset.
|
boolean |
getIsCoffOnly()
Gets the value of the .NET property IsCoffOnly.
|
boolean |
getIsConsoleApplication()
Gets the value of the .NET property IsConsoleApplication.
|
boolean |
getIsDll()
Gets the value of the .NET property IsDll.
|
boolean |
getIsExe()
Gets the value of the .NET property IsExe.
|
java.lang.String |
getJCOAssemblyName()
Returns the full name of the assembly of the .NET type.
|
java.lang.String |
getJCOClassName()
Returns the full name of the .NET type.
|
java.lang.Object |
getJCOInstance()
Returns the underlying object managed by the bridge.
|
java.lang.String |
getJCOObjectName()
Returns the name of the .NET type qualified with its assembly.
|
JCType |
getJCOType()
Returns the
JCType of the .NET type. |
int |
getMetadataSize()
Gets the value of the .NET property MetadataSize.
|
int |
getMetadataStartOffset()
Gets the value of the .NET property MetadataStartOffset.
|
PEHeader |
getPEHeader()
Gets the value of the .NET property PEHeader.
|
int |
getPEHeaderStartOffset()
Gets the value of the .NET property PEHeaderStartOffset.
|
ImmutableArray_1 |
getSectionHeaders()
Gets the value of the .NET property SectionHeaders.
|
void |
setJCOInstance(JCObject instance)
Sets the underlying object managed by the bridge.
|
boolean |
TryGetDirectoryOffset(DirectoryEntry directory,
JCORefOut<java.util.concurrent.atomic.AtomicInteger> offset)
Invokes the .NET member TryGetDirectoryOffset.
|
public static final java.lang.String assemblyFullName
public static final java.lang.String assemblyShortName
public static final java.lang.String className
public PEHeaders()
throws java.lang.Throwable
java.lang.Throwablepublic PEHeaders(java.lang.Object instance)
throws java.lang.Throwable
instance - the underlying bridge object: it must be a JCObjectjava.lang.Throwable - if instance is not a JCObjectpublic PEHeaders(Stream peStream) throws java.lang.Throwable, ArgumentException, NotSupportedException, InvalidOperationException, ArgumentOutOfRangeException, ArgumentNullException, BadImageFormatException, ObjectDisposedException, PlatformNotSupportedException, ArrayTypeMismatchException, IOException, CultureNotFoundException
peStream - the argument of type Streamjava.lang.Throwable - if the .NET constructor failsArgumentException - if the .NET member raises itNotSupportedException - if the .NET member raises itInvalidOperationException - if the .NET member raises itArgumentOutOfRangeException - if the .NET member raises itArgumentNullException - if the .NET member raises itBadImageFormatException - if the .NET member raises itObjectDisposedException - if the .NET member raises itPlatformNotSupportedException - if the .NET member raises itArrayTypeMismatchException - if the .NET member raises itIOException - if the .NET member raises itCultureNotFoundException - if the .NET member raises itpublic PEHeaders(Stream peStream, int size) throws java.lang.Throwable, ArgumentException, ArgumentOutOfRangeException, PlatformNotSupportedException, NotSupportedException, ObjectDisposedException, InvalidOperationException, RankException, ArrayTypeMismatchException, ArgumentNullException, BadImageFormatException, IOException, OutOfMemoryException, ExternalException, CultureNotFoundException
peStream - the argument of type Streamsize - the argument of type intjava.lang.Throwable - if the .NET constructor failsArgumentException - if the .NET member raises itArgumentOutOfRangeException - if the .NET member raises itPlatformNotSupportedException - if the .NET member raises itNotSupportedException - if the .NET member raises itObjectDisposedException - if the .NET member raises itInvalidOperationException - if the .NET member raises itRankException - if the .NET member raises itArrayTypeMismatchException - if the .NET member raises itArgumentNullException - if the .NET member raises itBadImageFormatException - if the .NET member raises itIOException - if the .NET member raises itOutOfMemoryException - if the .NET member raises itExternalException - if the .NET member raises itCultureNotFoundException - if the .NET member raises itpublic PEHeaders(Stream peStream, int size, boolean isLoadedImage) throws java.lang.Throwable, ArgumentException, ArgumentOutOfRangeException, ArgumentNullException, InvalidOperationException, PlatformNotSupportedException, ArrayTypeMismatchException, NotSupportedException, ObjectDisposedException, RankException, IndexOutOfRangeException, BadImageFormatException, IOException, CultureNotFoundException, OutOfMemoryException, ExternalException
peStream - the argument of type Streamsize - the argument of type intisLoadedImage - the argument of type booleanjava.lang.Throwable - if the .NET constructor failsArgumentException - if the .NET member raises itArgumentOutOfRangeException - if the .NET member raises itArgumentNullException - if the .NET member raises itInvalidOperationException - if the .NET member raises itPlatformNotSupportedException - if the .NET member raises itArrayTypeMismatchException - if the .NET member raises itNotSupportedException - if the .NET member raises itObjectDisposedException - if the .NET member raises itRankException - if the .NET member raises itIndexOutOfRangeException - if the .NET member raises itBadImageFormatException - if the .NET member raises itIOException - if the .NET member raises itCultureNotFoundException - if the .NET member raises itOutOfMemoryException - if the .NET member raises itExternalException - if the .NET member raises itpublic static PEHeaders cast(IJCOBridgeReflected from) throws java.lang.Throwable
IJCOBridgeReflected instance into PEHeaders, a cast assert is made to check if types are compatible.from - IJCOBridgeReflected instance to be castedPEHeaders instancejava.lang.Throwable - in case of error during cast operationpublic CoffHeader getCoffHeader() throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic int getCoffHeaderStartOffset()
throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic int GetContainingSectionIndex(int relativeVirtualAddress)
throws java.lang.Throwable
relativeVirtualAddress - the argument of type intjava.lang.Throwable - if the call fails in the bridge or in the CLRpublic CorHeader getCorHeader() throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic int getCorHeaderStartOffset()
throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean getIsCoffOnly()
throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean getIsConsoleApplication()
throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean getIsDll()
throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic boolean getIsExe()
throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic java.lang.String getJCOAssemblyName()
NetObjectgetJCOAssemblyName in interface IJCOBridgeReflectedgetJCOAssemblyName in class NetObjectpublic java.lang.String getJCOClassName()
NetObjectgetJCOClassName in interface IJCOBridgeReflectedgetJCOClassName in class NetObjectpublic java.lang.Object getJCOInstance()
NetObjectgetJCOInstance in interface IJCOBridgeReflectedgetJCOInstance in class NetObjectnull if there is nonepublic java.lang.String getJCOObjectName()
NetObjectgetJCOObjectName in interface IJCOBridgeReflectedgetJCOObjectName in class NetObjectpublic JCType getJCOType()
NetObjectJCType of the .NET type.getJCOType in interface IJCOBridgeReflectedgetJCOType in class NetObjectpublic int getMetadataSize()
throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic int getMetadataStartOffset()
throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic PEHeader getPEHeader() throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic int getPEHeaderStartOffset()
throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic ImmutableArray_1 getSectionHeaders() throws java.lang.Throwable
java.lang.Throwable - if the call fails in the bridge or in the CLRpublic void setJCOInstance(JCObject instance)
NetObjectsetJCOInstance in class NetObjectinstance - the new underlying objectpublic boolean TryGetDirectoryOffset(DirectoryEntry directory, JCORefOut<java.util.concurrent.atomic.AtomicInteger> offset) throws java.lang.Throwable, ArgumentNullException, ArgumentException, PlatformNotSupportedException, InvalidOperationException, ArgumentOutOfRangeException, CultureNotFoundException, ObjectDisposedException, BadImageFormatException
directory - the argument of type DirectoryEntryoffset - the argument of type JCORefOut<java.util.concurrent.atomic.AtomicInteger>java.lang.Throwable - if the call fails in the bridge or in the CLRArgumentNullException - if the .NET member raises itArgumentException - if the .NET member raises itPlatformNotSupportedException - if the .NET member raises itInvalidOperationException - if the .NET member raises itArgumentOutOfRangeException - if the .NET member raises itCultureNotFoundException - if the .NET member raises itObjectDisposedException - if the .NET member raises itBadImageFormatException - if the .NET member raises it