Opaque type is an application-wide type supports the capability to pass arbitrary ASN.1 syntax

Namespace:  SnmpSharpNet
Assembly:  SnmpSharpNet (in SnmpSharpNet.dll) Version: 0.5.0.0 (0.5.0.0)

Syntax

         
 C#  Visual Basic  Visual C++ 
public class Opaque : OctetString, ICloneable
Public Class Opaque _
	Inherits OctetString _
	Implements ICloneable
public ref class Opaque : public OctetString, 
	ICloneable

Members

            
 All Members  Constructors   Properties   Methods  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
Opaque()()()
Constructor
Opaque(OctetString)
Constructor
Opaque(Opaque)
Copy constructor
Opaque(array<Byte>[]()[])
Constructor
Append(array<Byte>[]()[])
Append contents of the byte array to the class value. If class value is length 0, byte array content is set as the class value.
(Inherited from OctetString.)
Append(String)
Append string value to the OctetString class. If current class content is length 0, new string value is set as the value of this class. Class assumes that string value is UTF8 encoded.
(Inherited from OctetString.)
Clone()()()
Returns a duplicate of the current object.
(Overrides OctetString..::.Clone()()().)
decode(array<Byte>[]()[], Int32)
Decode OctetString from the BER format.
(Inherited from OctetString.)
encode(MutableByte)
BER encode OctetString variable.
(Inherited from OctetString.)
Equals(Object)
Compare against another object. Acceptable object types are OctetString and String.
(Inherited from OctetString.)
GetHashCode()()()
Dummy override to prevent compiler warning messages.
(Inherited from OctetString.)
GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
Item[([(Int32])])
Indexed access to the OctetString class data members.
CopyC#
OctetString os = new OctetString("test");
for(int i=0;i<=os.Length;i++) {
 Console.WriteLine("{0}",os[i]);
}
(Inherited from OctetString.)
Length
Get length of the internal byte array. 0 if byte array is undefined or zero length.
(Inherited from OctetString.)
Reset()()()
Reset internal buffer to null.
(Inherited from OctetString.)
Set(Byte)
Set class value to an array 1 byte long and set the value to the supplied argument.
(Inherited from OctetString.)
Set(array<Byte>[]()[])
Set class value from the argument byte array. If byte array argument is null or length == 0, internal OctetString buffer is set to null.
(Inherited from OctetString.)
Set(String)
Set object value to bytes from the supplied string. If argument string length == 0, internal OctetString buffer is set to null.
(Inherited from OctetString.)
Set(Int32, Byte)
Set value at specified position to the supplied value
(Inherited from OctetString.)
ToArray()()()
Convert the OctetString class to a byte array. Internal class data buffer is *copied* and not passed to the caller.
(Inherited from OctetString.)
ToHexString()()()
Return string formatted hexadecimal representation of the objects value.
(Inherited from OctetString.)
ToMACAddressString()()()
Utility function to print a MAC address (binary string of 6 byte length.
(Inherited from OctetString.)
ToString()()()
String representation of the object
(Overrides OctetString..::.ToString()()().)
Type
Return ASN.1 type of the object stored in this or derived class.
(Inherited from AsnType.)

Remarks

SMIv2 defines Opaque type as provided solely for backward-compatibility, and shall not be used for newly-defined object types

Inheritance Hierarchy

System..::.Object
  SnmpSharpNet..::.AsnType
    SnmpSharpNet..::.OctetString
      SnmpSharpNet..::.Opaque

See Also