AddString Method

Summary
Adds or replaces the specified key's associated string value.
Syntax
C#
VB
C++
public void AddString( 
   string key, 
   string value 
) 
Public Sub AddString( _ 
   ByVal key As String, _ 
   ByVal value As String _ 
)  
public: 
void AddString(  
   String^ key, 
   String^ value 
)  

Parameters

key
string variable which contains the key of the value to add or replace.

value
string variable which contains the value to associate with the specified key.

Remarks

If the method fails, an error is raised. For more information, refer to the Error Codes.

Example
C#
VB
using Leadtools; 
using Leadtools.MediaStreaming; 
 
 
public Server _server = null; 
public bool _result = false; 
 
public void SetApplicationPropertiesExample() 
{ 
   try 
   { 
      // create an instance of the server object 
      _server = new Leadtools.MediaStreaming.Server(); 
 
      // retrieve a copy of the Application Properties object 
      ApplicationProperties Props = _server.GetApplicationProperties(); 
 
      // remove any existing values 
      Props.Clear(); 
 
      // set up various user-defined properties 
 
      Props.AddString("String", "test string"); 
 
      Props.AddInteger("Integer", 37); 
 
      Props.AddNumber("Number", 3.14); 
 
      Props.AddBoolean("Boolean", false); 
 
      Props.AddString("Path", "%ltmsRootFolder%\\dummy"); 
 
      // add a property and delete it 
      Props.AddString("Temp", "dummy"); 
      Props.Remove("Temp"); 
 
 
      // now print them out on a string for demonstration purposes 
      string strApplicationProperties = ""; 
 
      { 
         string str = Props.GetString("String"); 
         strApplicationProperties += string.Format("String = {0}\n", str); 
      } 
      { 
         int n = Props.GetInteger("Integer"); 
         strApplicationProperties += string.Format("Integer = {0}\n", n.ToString()); 
      } 
      { 
         double dbl = Props.GetNumber("Number"); 
         strApplicationProperties += string.Format("Number = {0}\n", dbl.ToString()); 
      } 
      { 
         bool boolean = Props.GetBoolean("Boolean"); 
         if (boolean) 
            strApplicationProperties += "Boolean = true\n"; 
         else 
            strApplicationProperties += "Boolean = false\n"; 
      } 
      { 
         string str = Props.GetResolvedPath("Path"); 
         strApplicationProperties += string.Format("Path = {0}\n", str); 
      } 
 
      // display a message contains the Application Properties string 
      MessageBox.Show(strApplicationProperties, "LEADTOOLS Media Streaming Examples", MessageBoxButtons.OK, MessageBoxIcon.Information); 
 
      // copy the Application Properties to the server 
      _server.SetApplicationProperties(Props); 
 
      _result = true; 
   } 
   catch (Exception) 
   { 
      _result = false; 
   } 
} 
Imports Leadtools 
Imports Leadtools.MediaStreaming 
 
 
Public _server As Server = Nothing 
Public _result As Boolean = False 
 
Public Sub SetApplicationPropertiesExample() 
   Try 
      ' create an instance of the server object 
      _server = New Leadtools.MediaStreaming.Server() 
 
      ' retrieve a copy of the Application Properties object 
      Dim Props As ApplicationProperties = _server.GetApplicationProperties() 
 
      ' remove any existing values 
      Props.Clear() 
 
      ' set up various user-defined properties 
 
      Props.AddString("String", "test string") 
 
      Props.AddInteger("Integer", 37) 
 
      Props.AddNumber("Number", 3.14) 
 
      Props.AddBoolean("Boolean", False) 
 
      Props.AddString("Path", "%ltmsRootFolder%\dummy") 
 
      ' add a property and delete it 
      Props.AddString("Temp", "dummy") 
      Props.Remove("Temp") 
 
 
      ' now print them out on a string for demonstration purposes 
      Dim strApplicationProperties As String = "" 
 
      Dim str As String = Props.GetString("String") 
      strApplicationProperties &= String.Format("String = {0}" & Constants.vbLf, str) 
      Dim n As Integer = Props.GetInteger("Integer") 
      strApplicationProperties &= String.Format("Integer = {0}" & Constants.vbLf, n.ToString()) 
      Dim dbl As Double = Props.GetNumber("Number") 
      strApplicationProperties &= String.Format("Number = {0}" & Constants.vbLf, dbl.ToString()) 
      Dim [boolean] As Boolean = Props.GetBoolean("Boolean") 
      If [boolean] Then 
         strApplicationProperties &= "Boolean = true" & Constants.vbLf 
      Else 
         strApplicationProperties &= "Boolean = false" & Constants.vbLf 
      End If 
      Dim strResolvedPath As String = Props.GetResolvedPath("Path") 
      strApplicationProperties &= String.Format("Path = {0}" & Constants.vbLf, strResolvedPath) 
 
      ' display a message contains the Application Properties string 
      MessageBox.Show(strApplicationProperties, "LEADTOOLS Media Streaming Examples", MessageBoxButtons.OK, MessageBoxIcon.Information) 
 
      ' copy the Application Properties to the server 
      _server.SetApplicationProperties(Props) 
 
      _result = True 
   Catch e1 As Exception 
      _result = False 
   End Try 
End Sub 
Requirements

Target Platforms

Help Version 21.0.2021.6.30
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.MediaStreaming Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.