Represents a hyperlink. More...

Inherits Aspose::Slides::PVIObject, and Aspose::Slides::IHyperlink.

Public Member Functions

HyperlinkActionType get_ActionType ()
 Returns type of Hyperlink's action. Read-only HyperlinkActionType. More...
 
System::String get_ExternalUrl ()
 Specifies the external URL. Read-only System::String. More...
 
System::SharedPtr< ISlideget_TargetSlide ()
 If the Hyperlink targets specific slide returns this slide. Read-only ISlide. More...
 
System::String get_TargetFrame ()
 Returns the frame within the parent HTML frameset for the target of the parent hyperlink when one exists. Read/wite System::String. More...
 
void set_TargetFrame (System::String value)
 Returns the frame within the parent HTML frameset for the target of the parent hyperlink when one exists. Read/wite System::String. More...
 
System::String get_Tooltip ()
 Returns the string which may be surfaced in a user interface as associated with the parent hyperlink. Read System::String. More...
 
void set_Tooltip (System::String value)
 Returns the string which may be surfaced in a user interface as associated with the parent hyperlink. Write System::String. More...
 
bool get_History ()
 Determines whether the target of the parent hyperlink shall be added to a list of viewed hyperlinks when it is invoked. Read bool. More...
 
void set_History (bool value)
 Determines whether the target of the parent hyperlink shall be added to a list of viewed hyperlinks when it is invoked. Write bool. More...
 
bool get_HighlightClick ()
 Determines whether the hyperlink should be highlighted on click. Read bool. More...
 
void set_HighlightClick (bool value)
 Determines whether the hyperlink should be highlighted on click. Write bool. More...
 
bool get_StopSoundOnClick ()
 Determines whether the sound should be stopped on hyperlink click. Read bool. More...
 
void set_StopSoundOnClick (bool value)
 Determines whether the sound should be stopped on hyperlink click. Write bool. More...
 
HyperlinkColorSource get_ColorSource ()
 Represents the source of hyperlink color - either styles or portion format. Read HyperlinkColorSource. More...
 
void set_ColorSource (HyperlinkColorSource value)
 Represents the source of hyperlink color - either styles or portion format. Write HyperlinkColorSource. More...
 
System::SharedPtr< IDOMObjectget_Parent_Immediate ()
 Returns Parent_Immediate object. Read-only IDOMObject. More...
 
 Hyperlink (System::String url)
 Creates an instance of a hyperlink. More...
 
 Hyperlink (System::SharedPtr< ISlide > slide)
 Creates an instance of a hyperlink which points to specific slide. Note: created hyperlink should be assigned to some object from the same presentation, otherwise link will be saved as NoAction. More...
 
 Hyperlink (System::SharedPtr< Hyperlink > source, System::String targetFrame, System::String tooltip, bool history, bool stopSoundsOnClick, bool highlightClick)
 Creates an instance of a hyperlink using another hyperlink as source, overriding secondary properties. More...
 
virtual bool Equals (System::SharedPtr< System::Object > obj)
 Determines whether the two Hyperlink instances are equal. More...
 
virtual int32_t GetHashCode () const
 Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. More...
 
- Public Member Functions inherited from System::Object
 Object ()
 Creates object. Initializes all internal data structures. More...
 
virtual ~Object ()
 Destroys object. Frees all internal data structures. More...
 
 Object (Object const &x)
 Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
Objectoperator= (Object const &x)
 Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
ObjectSharedRefAdded ()
 Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int SharedRefRemovedSafe ()
 Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int RemovedSharedRefs (int count)
 Decreases shared reference count by specified value. More...
 
Detail::SmartPtrCounter * WeakRefAdded ()
 Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
void WeakRefRemoved ()
 Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
Detail::SmartPtrCounter * GetCounter ()
 Gets reference counter data structure associated with the object. More...
 
int SharedCount () const
 Gets current value of shared refernce counter. More...
 
void Lock ()
 Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
 
void Unlock ()
 Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
 
virtual bool Equals (ptr obj)
 Compares objects using C# Object.Equals semantics. More...
 
virtual String ToString () ASPOSE_CONST
 Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
 
virtual ptr MemberwiseClone () const
 Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
 
virtual const TypeInfoGetType () const
 Gets actual type of object. Analog of C# System.Object.GetType() call. More...
 
virtual bool Is (const TypeInfo &targetType) const
 Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
 
virtual void SetTemplateWeakPtr (unsigned int argument)
 Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...
 
template<>
bool Equals (float const &objA, float const &objB)
 
template<>
bool Equals (double const &objA, double const &objB)
 
template<>
bool ReferenceEquals (String const &str, std::nullptr_t)
 
template<>
bool ReferenceEquals (String const &str1, String const &str2)
 

Static Public Member Functions

static System::SharedPtr< Hyperlinkget_NoAction ()
 Returns a special "do nothing" hyperlink. Read-only Hyperlink. More...
 
static System::SharedPtr< Hyperlinkget_Media ()
 Returns a special "play mediafile" hyperlink. Used in AudioFrame and VideoFrame. Read-only Hyperlink. More...
 
static System::SharedPtr< Hyperlinkget_NextSlide ()
 Returns a hyperlink to the next slide. Read-only Hyperlink. More...
 
static System::SharedPtr< Hyperlinkget_PreviousSlide ()
 Returns a hyperlink to the previous slide. Read-only Hyperlink. More...
 
static System::SharedPtr< Hyperlinkget_FirstSlide ()
 Returns a hyperlink to the first slide of the presentation. Read-only Hyperlink. More...
 
static System::SharedPtr< Hyperlinkget_LastSlide ()
 Returns a hyperlink to the last slide of the presentation. Read-only Hyperlink. More...
 
static System::SharedPtr< Hyperlinkget_LastVievedSlide ()
 Returns a hyperlink to the last viewed slide. Read-only Hyperlink. More...
 
static System::SharedPtr< Hyperlinkget_EndShow ()
 Returns a hyperlink which ends the show. Read-only Hyperlink. More...
 
- Static Public Member Functions inherited from System::Object
static bool ReferenceEquals (ptr const &objA, ptr const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, T const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, std::nullptr_t)
 Reference-compares value type object with nullptr. More...
 
template<typename T1 , typename T2 >
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares reference type objects in C# style. More...
 
template<typename T1 , typename T2 >
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares value type objects in C# style. More...
 
static const TypeInfoType ()
 Impleemnts C# typeof(System.Object) construct. More...
 

Protected Member Functions

System::SharedPtr< HyperlinkImpl > get_RealObject () const
 
System::SharedPtr< UnsupportedProps::PPTXUnsupportedProps::HyperlinkPPTXUnsupportedProps > get_PPTXUnsupportedProps () const
 
System::String get_ActionString () const
 
void set_ActionString (System::String value)
 
bool get_External ()
 
void set_External (bool value)
 
System::String get_InternalUrl ()
 
void set_InternalUrl (System::String value)
 
System::String get_ExternalUrlOriginal ()
 Use this property for any internal operations with External URL, because ExternalUrl property logic was changed according to SLIDESNET-41089. ExternalUrl property now returns either m_url or parent text container text if it is a valid url (that's PP behavior). During exporting operations choose logically which property should be used. More...
 
void set_ExternalUrlOriginal (System::String value)
 Use this property for any internal operations with External URL, because ExternalUrl property logic was changed according to SLIDESNET-41089. ExternalUrl property now returns either m_url or parent text container text if it is a valid url (that's PP behavior). During exporting operations choose logically which property should be used. More...
 
bool get_NoUnderline ()
 Detemines if the link should be rendered or exported to HTML with underline More...
 
void set_NoUnderline (bool value)
 Detemines if the link should be rendered or exported to HTML with underline More...
 
System::String get_InvalidUrl () const
 
void set_InvalidUrl (System::String value)
 
System::SharedPtr< IHyperlinkContainerget_ParentHyperlinkContainer ()
 
 Hyperlink (bool external, System::String uri, HyperlinkActionType actionType)
 
virtual void CreateChildObjects ()
 
virtual System::SharedPtr< System::ObjectCreateRealObject ()
 
void SetParent (System::SharedPtr< IHyperlinkContainer > parentImmediate)
 
- Protected Member Functions inherited from Aspose::Slides::PVIObject
System::SharedPtr< ObjectWrapper > get_Wrapper () const
 
System::SharedPtr< IDOMObjectget_Parent_Immediate ()
 Returns Parent_Immediate object. Read-only IDOMObject. More...
 
void set_Parent_Immediate (System::SharedPtr< IDOMObject > value)
 
virtual uint32_t get_Version ()
 Version. Read-only uint32_t. More...
 
System::SharedPtr< IPresentationComponentget_Parent_IPresentationComponent ()
 Returns parent IPresentationComponent. Read-only IPresentationComponent. More...
 
System::SharedPtr< ISlideComponentget_Parent_ISlideComponent ()
 
System::SharedPtr< BaseSlideget_Slide ()
 
System::SharedPtr< Aspose::Slides::Presentationget_Presentation ()
 
 PVIObject (System::SharedPtr< IDOMObject > parentImmediate)
 
void Reset_Parent_IPresentationComponent ()
 

Static Protected Attributes

static System::String NoActionActionString
 
static System::String HyperlinkActionString
 
static System::String JumpFirstSlideActionString
 
static System::String JumpPreviousSlideActionString
 
static System::String JumpNextSlideActionString
 
static System::String JumpLastSlideActionString
 
static System::String JumpEndShowActionString
 
static System::String JumpLastViewedSlideActionString
 
static System::String JumpSpecificSlideActionString
 
static System::String OpenFileActionString
 
static System::String OpenPresentationActionString
 
static System::String StartStopMediaActionString
 
static System::String StartMacroActionString
 
static System::String StartProgramActionString
 
static System::String StartCustomSlideShowActionString
 

Friends

bool operator== (System::SharedPtr< Hyperlink > hlink1, System::SharedPtr< Hyperlink > hlink2)
 
bool operator!= (System::SharedPtr< Hyperlink > hlink1, System::SharedPtr< Hyperlink > hlink2)
 

Additional Inherited Members

- Public Types inherited from System::Object
typedef SmartPtr< Objectptr
 Alias for smart pointer type. More...
 
typedef System::Details::SharedMembersType shared_members_type
 structure to keep list of shared pointers contained in object. More...
 

Detailed Description

Represents a hyperlink.

Constructor & Destructor Documentation

◆ Hyperlink() [1/4]

Aspose::Slides::Hyperlink::Hyperlink ( System::String  url)

Creates an instance of a hyperlink.

Parameters
urlHyperlink URL.

◆ Hyperlink() [2/4]

Aspose::Slides::Hyperlink::Hyperlink ( System::SharedPtr< ISlide slide)

Creates an instance of a hyperlink which points to specific slide. Note: created hyperlink should be assigned to some object from the same presentation, otherwise link will be saved as NoAction.

Parameters
slideTarget slide.

◆ Hyperlink() [3/4]

Aspose::Slides::Hyperlink::Hyperlink ( System::SharedPtr< Hyperlink source,
System::String  targetFrame,
System::String  tooltip,
bool  history,
bool  stopSoundsOnClick,
bool  highlightClick 
)

Creates an instance of a hyperlink using another hyperlink as source, overriding secondary properties.

Parameters
sourceSource hyperlink
targetFrameTarget frame
tooltipTooltip text
history
stopSoundsOnClick
highlightClick

◆ Hyperlink() [4/4]

Aspose::Slides::Hyperlink::Hyperlink ( bool  external,
System::String  uri,
HyperlinkActionType  actionType 
)
protected

Member Function Documentation

◆ CreateChildObjects()

virtual void Aspose::Slides::Hyperlink::CreateChildObjects ( )
protectedvirtual

◆ CreateRealObject()

virtual System::SharedPtr<System::Object> Aspose::Slides::Hyperlink::CreateRealObject ( )
protectedvirtual

◆ Equals()

virtual bool Aspose::Slides::Hyperlink::Equals ( System::SharedPtr< System::Object obj)
virtual

Determines whether the two Hyperlink instances are equal.

Parameters
objThe Hyperlink to compare with the current Hyperlink.
Returns
true if the specified Hyperlink is equal to the current Hyperlink; otherwise, false.

Reimplemented from Aspose::Slides::PVIObject.

◆ get_ActionString()

System::String Aspose::Slides::Hyperlink::get_ActionString ( ) const
protected

◆ get_ActionType()

HyperlinkActionType Aspose::Slides::Hyperlink::get_ActionType ( )
virtual

Returns type of Hyperlink's action. Read-only HyperlinkActionType.

Implements Aspose::Slides::IHyperlink.

◆ get_ColorSource()

HyperlinkColorSource Aspose::Slides::Hyperlink::get_ColorSource ( )
virtual

Represents the source of hyperlink color - either styles or portion format. Read HyperlinkColorSource.

Implements Aspose::Slides::IHyperlink.

◆ get_EndShow()

static System::SharedPtr<Hyperlink> Aspose::Slides::Hyperlink::get_EndShow ( )
static

Returns a hyperlink which ends the show. Read-only Hyperlink.

◆ get_External()

bool Aspose::Slides::Hyperlink::get_External ( )
protected

◆ get_ExternalUrl()

System::String Aspose::Slides::Hyperlink::get_ExternalUrl ( )
virtual

Specifies the external URL. Read-only System::String.

Implements Aspose::Slides::IHyperlink.

◆ get_ExternalUrlOriginal()

System::String Aspose::Slides::Hyperlink::get_ExternalUrlOriginal ( )
protected

Use this property for any internal operations with External URL, because ExternalUrl property logic was changed according to SLIDESNET-41089. ExternalUrl property now returns either m_url or parent text container text if it is a valid url (that's PP behavior). During exporting operations choose logically which property should be used.

◆ get_FirstSlide()

static System::SharedPtr<Hyperlink> Aspose::Slides::Hyperlink::get_FirstSlide ( )
static

Returns a hyperlink to the first slide of the presentation. Read-only Hyperlink.

◆ get_HighlightClick()

bool Aspose::Slides::Hyperlink::get_HighlightClick ( )
virtual

Determines whether the hyperlink should be highlighted on click. Read bool.

Implements Aspose::Slides::IHyperlink.

◆ get_History()

bool Aspose::Slides::Hyperlink::get_History ( )
virtual

Determines whether the target of the parent hyperlink shall be added to a list of viewed hyperlinks when it is invoked. Read bool.

Implements Aspose::Slides::IHyperlink.

◆ get_InternalUrl()

System::String Aspose::Slides::Hyperlink::get_InternalUrl ( )
protected

◆ get_InvalidUrl()

System::String Aspose::Slides::Hyperlink::get_InvalidUrl ( ) const
protected

◆ get_LastSlide()

static System::SharedPtr<Hyperlink> Aspose::Slides::Hyperlink::get_LastSlide ( )
static

Returns a hyperlink to the last slide of the presentation. Read-only Hyperlink.

◆ get_LastVievedSlide()

static System::SharedPtr<Hyperlink> Aspose::Slides::Hyperlink::get_LastVievedSlide ( )
static

Returns a hyperlink to the last viewed slide. Read-only Hyperlink.

◆ get_Media()

static System::SharedPtr<Hyperlink> Aspose::Slides::Hyperlink::get_Media ( )
static

Returns a special "play mediafile" hyperlink. Used in AudioFrame and VideoFrame. Read-only Hyperlink.

◆ get_NextSlide()

static System::SharedPtr<Hyperlink> Aspose::Slides::Hyperlink::get_NextSlide ( )
static

Returns a hyperlink to the next slide. Read-only Hyperlink.

◆ get_NoAction()

static System::SharedPtr<Hyperlink> Aspose::Slides::Hyperlink::get_NoAction ( )
static

Returns a special "do nothing" hyperlink. Read-only Hyperlink.

◆ get_NoUnderline()

bool Aspose::Slides::Hyperlink::get_NoUnderline ( )
protected

Detemines if the link should be rendered or exported to HTML with underline

◆ get_Parent_Immediate()

System::SharedPtr<IDOMObject> Aspose::Slides::Hyperlink::get_Parent_Immediate ( )
virtual

Returns Parent_Immediate object. Read-only IDOMObject.

Implements Aspose::Slides::IDOMObject.

◆ get_ParentHyperlinkContainer()

System::SharedPtr<IHyperlinkContainer> Aspose::Slides::Hyperlink::get_ParentHyperlinkContainer ( )
protected

◆ get_PPTXUnsupportedProps()

System::SharedPtr<UnsupportedProps::PPTXUnsupportedProps::HyperlinkPPTXUnsupportedProps> Aspose::Slides::Hyperlink::get_PPTXUnsupportedProps ( ) const
protected

◆ get_PreviousSlide()

static System::SharedPtr<Hyperlink> Aspose::Slides::Hyperlink::get_PreviousSlide ( )
static

Returns a hyperlink to the previous slide. Read-only Hyperlink.

◆ get_RealObject()

System::SharedPtr<HyperlinkImpl> Aspose::Slides::Hyperlink::get_RealObject ( ) const
protected

◆ get_StopSoundOnClick()

bool Aspose::Slides::Hyperlink::get_StopSoundOnClick ( )
virtual

Determines whether the sound should be stopped on hyperlink click. Read bool.

Implements Aspose::Slides::IHyperlink.

◆ get_TargetFrame()

System::String Aspose::Slides::Hyperlink::get_TargetFrame ( )
virtual

Returns the frame within the parent HTML frameset for the target of the parent hyperlink when one exists. Read/wite System::String.

Implements Aspose::Slides::IHyperlink.

◆ get_TargetSlide()

System::SharedPtr<ISlide> Aspose::Slides::Hyperlink::get_TargetSlide ( )
virtual

If the Hyperlink targets specific slide returns this slide. Read-only ISlide.

Implements Aspose::Slides::IHyperlink.

◆ get_Tooltip()

System::String Aspose::Slides::Hyperlink::get_Tooltip ( )
virtual

Returns the string which may be surfaced in a user interface as associated with the parent hyperlink. Read System::String.

Implements Aspose::Slides::IHyperlink.

◆ GetHashCode()

virtual int32_t Aspose::Slides::Hyperlink::GetHashCode ( ) const
virtual

Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.

Returns
Hash code for an URL.

Reimplemented from Aspose::Slides::PVIObject.

◆ set_ActionString()

void Aspose::Slides::Hyperlink::set_ActionString ( System::String  value)
protected

◆ set_ColorSource()

void Aspose::Slides::Hyperlink::set_ColorSource ( HyperlinkColorSource  value)
virtual

Represents the source of hyperlink color - either styles or portion format. Write HyperlinkColorSource.

Implements Aspose::Slides::IHyperlink.

◆ set_External()

void Aspose::Slides::Hyperlink::set_External ( bool  value)
protected

◆ set_ExternalUrlOriginal()

void Aspose::Slides::Hyperlink::set_ExternalUrlOriginal ( System::String  value)
protected

Use this property for any internal operations with External URL, because ExternalUrl property logic was changed according to SLIDESNET-41089. ExternalUrl property now returns either m_url or parent text container text if it is a valid url (that's PP behavior). During exporting operations choose logically which property should be used.

◆ set_HighlightClick()

void Aspose::Slides::Hyperlink::set_HighlightClick ( bool  value)
virtual

Determines whether the hyperlink should be highlighted on click. Write bool.

Implements Aspose::Slides::IHyperlink.

◆ set_History()

void Aspose::Slides::Hyperlink::set_History ( bool  value)
virtual

Determines whether the target of the parent hyperlink shall be added to a list of viewed hyperlinks when it is invoked. Write bool.

Implements Aspose::Slides::IHyperlink.

◆ set_InternalUrl()

void Aspose::Slides::Hyperlink::set_InternalUrl ( System::String  value)
protected

◆ set_InvalidUrl()

void Aspose::Slides::Hyperlink::set_InvalidUrl ( System::String  value)
protected

◆ set_NoUnderline()

void Aspose::Slides::Hyperlink::set_NoUnderline ( bool  value)
protected

Detemines if the link should be rendered or exported to HTML with underline

◆ set_StopSoundOnClick()

void Aspose::Slides::Hyperlink::set_StopSoundOnClick ( bool  value)
virtual

Determines whether the sound should be stopped on hyperlink click. Write bool.

Implements Aspose::Slides::IHyperlink.

◆ set_TargetFrame()

void Aspose::Slides::Hyperlink::set_TargetFrame ( System::String  value)
virtual

Returns the frame within the parent HTML frameset for the target of the parent hyperlink when one exists. Read/wite System::String.

Implements Aspose::Slides::IHyperlink.

◆ set_Tooltip()

void Aspose::Slides::Hyperlink::set_Tooltip ( System::String  value)
virtual

Returns the string which may be surfaced in a user interface as associated with the parent hyperlink. Write System::String.

Implements Aspose::Slides::IHyperlink.

◆ SetParent()

void Aspose::Slides::Hyperlink::SetParent ( System::SharedPtr< IHyperlinkContainer parentImmediate)
protected

Friends And Related Function Documentation

◆ operator!=

bool operator!= ( System::SharedPtr< Hyperlink hlink1,
System::SharedPtr< Hyperlink hlink2 
)
friend

◆ operator==

bool operator== ( System::SharedPtr< Hyperlink hlink1,
System::SharedPtr< Hyperlink hlink2 
)
friend

Member Data Documentation

◆ HyperlinkActionString

System::String Aspose::Slides::Hyperlink::HyperlinkActionString
staticprotected

◆ JumpEndShowActionString

System::String Aspose::Slides::Hyperlink::JumpEndShowActionString
staticprotected

◆ JumpFirstSlideActionString

System::String Aspose::Slides::Hyperlink::JumpFirstSlideActionString
staticprotected

◆ JumpLastSlideActionString

System::String Aspose::Slides::Hyperlink::JumpLastSlideActionString
staticprotected

◆ JumpLastViewedSlideActionString

System::String Aspose::Slides::Hyperlink::JumpLastViewedSlideActionString
staticprotected

◆ JumpNextSlideActionString

System::String Aspose::Slides::Hyperlink::JumpNextSlideActionString
staticprotected

◆ JumpPreviousSlideActionString

System::String Aspose::Slides::Hyperlink::JumpPreviousSlideActionString
staticprotected

◆ JumpSpecificSlideActionString

System::String Aspose::Slides::Hyperlink::JumpSpecificSlideActionString
staticprotected

◆ NoActionActionString

System::String Aspose::Slides::Hyperlink::NoActionActionString
staticprotected

◆ OpenFileActionString

System::String Aspose::Slides::Hyperlink::OpenFileActionString
staticprotected

◆ OpenPresentationActionString

System::String Aspose::Slides::Hyperlink::OpenPresentationActionString
staticprotected

◆ StartCustomSlideShowActionString

System::String Aspose::Slides::Hyperlink::StartCustomSlideShowActionString
staticprotected

◆ StartMacroActionString

System::String Aspose::Slides::Hyperlink::StartMacroActionString
staticprotected

◆ StartProgramActionString

System::String Aspose::Slides::Hyperlink::StartProgramActionString
staticprotected

◆ StartStopMediaActionString

System::String Aspose::Slides::Hyperlink::StartStopMediaActionString
staticprotected