C# Class DBus.Introspector

显示文件 Open project: brookpatten/dbus-sharp Class Usage Examples

Public Properties

Property Type Description
ExtendedAnnotations bool
root_path ObjectPath
sb StringBuilder

Protected Properties

Property Type Description
writer System.Xml.XmlWriter

Public Methods

Method Description
Introspector ( ) : System
WriteAnnotation ( string name, string value ) : void
WriteAnnotations ( ICustomAttributeProvider attrProvider ) : void
WriteArg ( ParameterInfo pi ) : void
WriteArg ( Type argType, string argName, bool argIsOut, bool reverse ) : void
WriteArgReverse ( ParameterInfo pi ) : void
WriteEnd ( ) : void
WriteEnum ( Type type ) : void
WriteInterface ( Type type ) : void
WriteMethod ( MethodInfo mi ) : void
WriteNode ( string name ) : void
WriteProperty ( PropertyInfo pri ) : void
WriteSignal ( EventInfo ei ) : void
WriteStart ( ) : void
WriteType ( Type target_type ) : void

Private Methods

Method Description
GetProductDescription ( ) : string

Method Details

Introspector() public method

public Introspector ( ) : System
return System

WriteAnnotation() public method

public WriteAnnotation ( string name, string value ) : void
name string
value string
return void

WriteAnnotations() public method

public WriteAnnotations ( ICustomAttributeProvider attrProvider ) : void
attrProvider ICustomAttributeProvider
return void

WriteArg() public method

public WriteArg ( ParameterInfo pi ) : void
pi System.Reflection.ParameterInfo
return void

WriteArg() public method

public WriteArg ( Type argType, string argName, bool argIsOut, bool reverse ) : void
argType System.Type
argName string
argIsOut bool
reverse bool
return void

WriteArgReverse() public method

public WriteArgReverse ( ParameterInfo pi ) : void
pi System.Reflection.ParameterInfo
return void

WriteEnd() public method

public WriteEnd ( ) : void
return void

WriteEnum() public method

public WriteEnum ( Type type ) : void
type System.Type
return void

WriteInterface() public method

public WriteInterface ( Type type ) : void
type System.Type
return void

WriteMethod() public method

public WriteMethod ( MethodInfo mi ) : void
mi System.Reflection.MethodInfo
return void

WriteNode() public method

public WriteNode ( string name ) : void
name string
return void

WriteProperty() public method

public WriteProperty ( PropertyInfo pri ) : void
pri System.Reflection.PropertyInfo
return void

WriteSignal() public method

public WriteSignal ( EventInfo ei ) : void
ei System.Reflection.EventInfo
return void

WriteStart() public method

public WriteStart ( ) : void
return void

WriteType() public method

public WriteType ( Type target_type ) : void
target_type System.Type
return void

Property Details

ExtendedAnnotations public_oe property

public bool ExtendedAnnotations
return bool

root_path public_oe property

public ObjectPath root_path
return ObjectPath

sb public_oe property

public StringBuilder sb
return StringBuilder

writer protected_oe property

protected XmlWriter,System.Xml writer
return System.Xml.XmlWriter