Bexel Manager API Documentation
Bexel.Api.ElementID Class Reference

A unique identification for an Bexel.Api.Element within a single Bexel.Api.Project. More...

Inheritance diagram for Bexel.Api.ElementID:
IEquatable

Public Member Functions

bool Equals (ElementID other)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Static Public Member Functions

static bool operator== (ElementID left, ElementID right)
 
static bool operator!= (ElementID left, ElementID right)
 

Properties

int SourceID [get]
 Integer which represents an identifier from the source application. More...
 
int InternalID [get]
 Integer which represents an internal identifier generated by the host application. More...
 
Guid UniqueID [get]
 A globally unique identifier (GUID) from the source application. More...
 
bool HasValidUniqueID [get]
 Indicates if the UniqueID is a valid, non-empty Guid. More...
 

Detailed Description

A unique identification for an Bexel.Api.Element within a single Bexel.Api.Project.

Property Documentation

◆ HasValidUniqueID

bool Bexel.Api.ElementID.HasValidUniqueID
get

Indicates if the UniqueID is a valid, non-empty Guid.

◆ InternalID

int Bexel.Api.ElementID.InternalID
get

Integer which represents an internal identifier generated by the host application.

This identifier is guaranteed to be unique within a single project.

◆ SourceID

int Bexel.Api.ElementID.SourceID
get

Integer which represents an identifier from the source application.

This identifier is unique within a single element source, but not within a single project. In case the source application does not provide an integer identifier, it will be generated automatically.

◆ UniqueID

Guid Bexel.Api.ElementID.UniqueID
get

A globally unique identifier (GUID) from the source application.

If present, this identifier should be (guaranteed by the source app) unique within a single project. In case the source application does not provide a GUID, Guid.Empty is returned.