Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo FontNamesConverter.ConvertTo (ITypeDescriptorContext, CultureInfo, Object, Type)

 

Data di pubblicazione: ottobre 2016

Crea una stringa che rappresenta un elenco di nomi di carattere da una matrice di stringhe contenente i singoli tipi di carattere.

Spazio dei nomi:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

public override object ConvertTo(
	ITypeDescriptorContext context,
	CultureInfo culture,
	object value,
	Type destinationType
)

Parametri

context
Type: System.ComponentModel.ITypeDescriptorContext

Oggetto System.ComponentModel.ITypeDescriptorContext oggetto che fornisce informazioni sul contesto di un convertitore di tipi. Questo parametro non viene usato in questo metodo. È riservato per le versioni future di questo metodo. È possibile passare null per questo parametro.

culture
Type: System.Globalization.CultureInfo

Oggetto System.Globalization.CultureInfo oggetto che rappresenta le informazioni sulle impostazioni cultura quali lingua, il sistema di calendario e così via. Questo parametro non viene usato in questo metodo. È riservato per le versioni future di questo metodo. È possibile passare null per questo parametro.

value
Type: System.Object

Oggetto che rappresenta la matrice di origine delle stringhe da convertire.

destinationType
Type: System.Type

Oggetto System.Object oggetto istanza che rappresenta il tipo di dati da convertire. Questo parametro deve essere di tipo String.

Valore restituito

Type: System.Object

Oggetto System.Object istanza che rappresenta una stringa contenente un elenco di nomi di carattere.

Exception Condition
GetConvertToException

destinationType non è di tipo String.

Utilizzare il ConvertTo per convertire una matrice di stringhe contenente i nomi dei singoli caratteri in una stringa contenente un elenco dei nomi. Ad esempio, una matrice che contiene le stringhe "arial", "times new roman" e "verdana" converte la stringa "arial, times nuovo roman, verdana". Si noti che le virgole vengono inserite automaticamente tra i nomi di caratteri senza spazi.

System_CAPS_noteNota

Questo convertitore può convertire solo a un string tipo di dati. Il destinationType parametro deve essere di tipo String.

System_CAPS_noteNota

Il context e culture parametri non vengono utilizzati in questa versione del metodo; sono riservate per le future versioni del metodo. È possibile passare null per questi parametri.

Esempio di codice seguente viene illustrato come utilizzare il ConvertTo per convertire una matrice di stringhe contenente i singoli nomi in una stringa che contiene un elenco di nomi di carattere.

<%@ Page Language="C#" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>FontNamesConverter Example</title>
<script language="C#" runat="server">

      void Page_Load(Object sender, EventArgs e) 
      {

         // Declare local variables.
         System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("en");
         System.ComponentModel.ITypeDescriptorContext context = null;
         Object names; 
         Object name_string;

         // Create FontNamesConverter object.
         FontNamesConverter fontconverter = new FontNamesConverter();

         // Create original list of fonts.
         string font_list = "arial, times new roman, verdana";

         // Check for type compatibility.
         if (fontconverter.CanConvertFrom(context, typeof(string)))
         {

            // Display original string.
            Label1.Text = "Original String :" + "<br /><br />" + font_list;

            // Convert string to array to strings and display results.
            names = fontconverter.ConvertFrom(context, culture, font_list);
            Label2.Text = "Converted to Array of Strings : " + "<br /><br />";
            foreach (string name_element in (string[])names)
            {
               Label2.Text += name_element + "<br />";
            }

            // Convert array of strings back to a string and display results.
            name_string = fontconverter.ConvertTo(context, culture, names, typeof(string)); 
            Label3.Text = "Converted back to String :" + "<br /><br />" + (string)name_string;

         }

      }

   </script>

</head>
<body>

   <h3>FontNamesConverter Example</h3>
   <br />

   <form id="form1" runat="server">

      <asp:Label id="Label1" runat="server"/>
      <br /><hr />
      <asp:Label id="Label2" runat="server"/>
      <br /><hr />
      <asp:Label id="Label3" runat="server"/>

   </form>

</body>
</html>

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: