RTI Connext C# API Version 7.2.0
Rti.Dds.Core.ServiceEnvironment Class Reference

The global entry point to the RTI Connext DDS API. More...

Inheritance diagram for Rti.Dds.Core.ServiceEnvironment:
Omg.Dds.Core.ServiceEnvironment

Data Structures

class  InternalDetails
 For internal use only More...
 

Public Member Functions

GuardCondition CreateGuardCondition ()
 Creates a GuardCondition. More...
 
WaitSet CreateWaitSet ()
 Creates a WaitSet. More...
 
ThreadContext GetThreadContext ()
 Obtains a ThreadContext instance. More...
 
override void Dispose ()
 Forces the deletion of all global object and memory used by RTI Connext. More...
 
abstract void Dispose ()
 Cleans up all the memory used by global objects More...
 

Properties

static ServiceEnvironment Instance = new ServiceEnvironment() [get]
 The singleton instance More...
 
ProductVersion Version = new ProductVersion() [get]
 Unique identifier for the build of the RTI Connext DDS Core Libraries More...
 
DomainParticipantFactory ParticipantFactory [get]
 Obtains the singleton DomainParticipantFactory. More...
 
override DynamicTypeFactory TypeFactory [get]
 Obtains the singleton DynamicTypeFactory. More...
 
InternalDetails Internal = new InternalDetails() [get]
 For internal use only More...
 
- Properties inherited from Omg.Dds.Core.ServiceEnvironment
abstract DynamicTypeFactory TypeFactory [get]
 A factory for creating DynamicType. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Omg.Dds.Core.ServiceEnvironment
static ServiceEnvironment CreateInstance (string className)
 Creates a ServiceEnvironment instance from a given class name. More...
 
static ServiceEnvironment CreateInstance (string className, Assembly assembly)
 Creates a ServiceEnvironment instance from a given class name and Assembly. More...
 
static ServiceEnvironment CreateInstance (string className, AppDomain appDomain)
 Creates a ServiceEnvironment instance from a given class name and AppDomain. More...
 

Detailed Description

The global entry point to the RTI Connext DDS API.

The ServiceEndpoint singleton is implicitly used when other objects are created or accessed. For example, ServiceEnvironment.Instance.ParticipantFactory returns the same object as DomainParticipantFactory.Instance.

Member Function Documentation

◆ CreateGuardCondition()

GuardCondition Rti.Dds.Core.ServiceEnvironment.CreateGuardCondition ( )

Creates a GuardCondition.

◆ CreateWaitSet()

WaitSet Rti.Dds.Core.ServiceEnvironment.CreateWaitSet ( )

Creates a WaitSet.

◆ GetThreadContext()

ThreadContext Rti.Dds.Core.ServiceEnvironment.GetThreadContext ( )

Obtains a ThreadContext instance.

◆ Dispose()

override void Rti.Dds.Core.ServiceEnvironment.Dispose ( )
inlinevirtual

Forces the deletion of all global object and memory used by RTI Connext.

Calling this function is not necessary, but it can be called at the end of the application when a memory profiler is being used.

Implements Omg.Dds.Core.ServiceEnvironment.

Property Documentation

◆ Instance

ServiceEnvironment Rti.Dds.Core.ServiceEnvironment.Instance = new ServiceEnvironment()
staticget

The singleton instance

◆ Version

ProductVersion Rti.Dds.Core.ServiceEnvironment.Version = new ProductVersion()
get

Unique identifier for the build of the RTI Connext DDS Core Libraries

◆ ParticipantFactory

DomainParticipantFactory Rti.Dds.Core.ServiceEnvironment.ParticipantFactory
get

Obtains the singleton DomainParticipantFactory.

◆ TypeFactory

override DynamicTypeFactory Rti.Dds.Core.ServiceEnvironment.TypeFactory
get

Obtains the singleton DynamicTypeFactory.

◆ Internal

InternalDetails Rti.Dds.Core.ServiceEnvironment.Internal = new InternalDetails()
get

For internal use only