Partager via


FontNamesConverter.ConvertTo Méthode

Définition

Crée une chaîne représentant une liste de noms de polices à partir d'un tableau de chaînes contenant des noms de polices individuels.

public:
 override System::Object ^ ConvertTo(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value, Type ^ destinationType);
public override object ConvertTo (System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType);
override this.ConvertTo : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj * Type -> obj
Public Overrides Function ConvertTo (context As ITypeDescriptorContext, culture As CultureInfo, value As Object, destinationType As Type) As Object

Paramètres

context
ITypeDescriptorContext

Objet ITypeDescriptorContext qui fournit des informations sur le contexte d'un convertisseur de type. Ce paramètre n'est pas utilisé dans cette méthode. Il est réservé à des prochaines versions de cette méthode. Vous pouvez éventuellement passer null à ce paramètre.

culture
CultureInfo

Objet CultureInfo qui représente des informations sur une culture (telles que la langue, le système de calendrier, etc.). Ce paramètre n'est pas utilisé dans cette méthode. Il est réservé à des prochaines versions de cette méthode. Vous pouvez éventuellement passer null à ce paramètre.

value
Object

Objet représentant le tableau de chaînes source à partir duquel la conversion est effectuée.

destinationType
Type

Objet d'instance de Object représentant le type de données vers lequel la conversion est effectuée. Ce paramètre doit être de type String.

Retours

Instance de Object représentant une chaîne contenant une liste de noms de polices.

Exceptions

destinationType n'est pas de type String.

Exemples

L’exemple de code suivant montre comment utiliser la ConvertTo méthode pour convertir un tableau de chaînes contenant les noms individuels en une seule chaîne contenant une liste de noms de police.

<%@ 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>
<%@ Page Language="VB" 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="VB" runat="server">
    Sub Page_Load(sender As Object, e As EventArgs)
        
        ' Declare local variables.
        Dim culture As New System.Globalization.CultureInfo("en")
        Dim context As System.ComponentModel.ITypeDescriptorContext = Nothing
        Dim names As Object
        Dim name_string As Object
        
        ' Create FontNamesConverter object.
        Dim fontconverter As New FontNamesConverter()
        
        ' Create original list of fonts.
        Dim font_list As String = "arial, times new roman, verdana"
        
        ' Check for type compatibility.
        If fontconverter.CanConvertFrom(context, GetType(String)) Then
            
            ' 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 />"
            Dim name_element As String
            For Each name_element In CType(names, String())
                Label2.Text &= name_element & "<br />"
            Next name_element
            
            ' Convert array of strings back to a string and display results.
            name_string = fontconverter.ConvertTo(context, culture, names, _
                GetType(String))
            Label3.Text = "Converted back to String :" & "<br /><br />" & _
                CType(name_string, String)
        End If 
    End Sub 'Page_Load
  </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>

Remarques

Utilisez la ConvertTo méthode pour convertir un tableau de chaînes contenant les noms de police individuels en une seule chaîne contenant une liste de noms. Par exemple, un tableau qui contient les chaînes « arial », « times new roman » et « verdana » se convertit en chaîne « arial,times new roman,verdana ». Notez que les virgules sont automatiquement insérées entre les noms de police sans espace blanc.

Notes

Ce convertisseur peut uniquement convertir en un string type de données. Le destinationType paramètre doit être de type String.

Notes

Les context paramètres et culture ne sont pas utilisés dans cette version de la méthode ; ils sont réservés aux versions ultérieures de la méthode. Vous pouvez éventuellement passer null pour ces paramètres.

S’applique à

Voir aussi