DeviceSpecificChoiceCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.
Sınıfı için DeviceSpecific bir seçenek koleksiyonunu temsil eder. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri.
public ref class DeviceSpecificChoiceCollection : System::Web::UI::MobileControls::ArrayListCollectionBase
public class DeviceSpecificChoiceCollection : System.Web.UI.MobileControls.ArrayListCollectionBase
[System.Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
public class DeviceSpecificChoiceCollection : System.Web.UI.MobileControls.ArrayListCollectionBase
type DeviceSpecificChoiceCollection = class
inherit ArrayListCollectionBase
[<System.Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")>]
type DeviceSpecificChoiceCollection = class
inherit ArrayListCollectionBase
Public Class DeviceSpecificChoiceCollection
Inherits ArrayListCollectionBase
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, bir DeviceSpecific/Choice yapısındaki seçimlere erişim elde etmek için sınıfının nasıl kullanılacağını DeviceSpecificChoiceCollection gösterir. Kolaylık sağlamak için, filtreleri içeren bir Web.config dosyası örnek kodu izler.
Not
Aşağıdaki kod örneği tek dosyalı kod modelini kullanır ve doğrudan arka planda kod dosyasına kopyalandığında düzgün çalışmayabilir. Bu kod örneği, .aspx uzantısına sahip boş bir metin dosyasına kopyalanmalıdır. Daha fazla bilgi için bkz. ASP.NET Web Forms Sayfa Kodu Modeli.
<%@ Page Language="C#"
Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<%@ Import Namespace="System.Web.Mobile" %>
<script runat="server">
public void Page_Load(Object sender, EventArgs e)
{
int count = this.Panel1.DeviceSpecific.Choices.Count;
// Cycle through the DeviceSpecificChoiceCollection.
for (int i = 0; i < count; i++)
{
string txt1 = "Choice {0} has {1} Templates. ";
string txt2 = "Filter name is '{0}'. ";
Label1.Text += String.Format(txt1, i,
Panel1.DeviceSpecific.Choices[i].Templates.Count);
Label2.Text += String.Format(txt2,
Panel1.DeviceSpecific.Choices[i].Filter);
}
}
//<Snippet3>
// Add a DeviceSpecificChoice section programatically
protected void form1_Init(object sender, EventArgs e)
{
DeviceSpecific devSpecific = Panel1.DeviceSpecific;
DeviceSpecificChoice devChoiceHtml = new DeviceSpecificChoice();
devChoiceHtml.Filter = "isCHTML10";
devSpecific.Choices.Add(devChoiceHtml);
((IParserAccessor)form1).AddParsedSubObject(devSpecific);
}
//</Snippet3>
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:Form ID="form1" Runat="server" OnInit="form1_Init">
<mobile:Panel id="Panel1" Runat="server">
<mobile:DeviceSpecific Runat="server">
<Choice Filter="isHTML32">
<ContentTemplate>
<!-- For HTML Browsers -->
<br />
<mobile:Label ID="Label3" Runat="server"
Text="Visible in an HTML Browser" />
<br />
</ContentTemplate>
</Choice>
<Choice Filter="isWML11">
<ContentTemplate>
<!-- For WML Browsers -->
<br />
<mobile:Label ID="Label4" Runat="server"
Text="Viewable in a WML browser" />
<br />
</ContentTemplate>
</Choice>
</mobile:DeviceSpecific>
</mobile:Panel>
<mobile:Label id="Label1" Runat="server" Font-Bold="true" />
<mobile:Label ID="Label2" Runat="server" Font-Bold="true" />
</mobile:Form>
</body>
</html>
<%@ Page Language="VB"
Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<%@ Import Namespace="System.Web.Mobile" %>
<script runat="server">
Private Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim count As Integer = Panel1.DeviceSpecific.Choices.Count
Dim i As Integer
' Cycle through the DeviceSpecificChoiceCollection.
For i = 0 To count - 1
Dim txt1 As String = "Choice {0} has {1} Templates. "
Dim txt2 As String = "Filter name is '{0}'. "
Label1.Text &= String.Format(txt1, i, _
Panel1.DeviceSpecific.Choices(i).Templates.Count)
Label2.Text &= String.Format(txt2, _
Panel1.DeviceSpecific.Choices(i).Filter)
Next
End Sub
'<Snippet3>
' Add a DeviceSpecificChoice section programatically
Protected Sub form1_Init(ByVal sender As Object, ByVal e As EventArgs)
Dim devSpecific As DeviceSpecific = Panel1.DeviceSpecific
Dim devChoiceHtml As DeviceSpecificChoice = New DeviceSpecificChoice()
devChoiceHtml.Filter = "isCHTML10"
devSpecific.Choices.Add(devChoiceHtml)
CType(form1, IParserAccessor).AddParsedSubObject(devSpecific)
End Sub
'</Snippet3>
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:form id="form1" runat="server">
<mobile:Panel id="Panel1" Runat="server">
<mobile:DeviceSpecific ID="DeviceSpecific1" Runat="server">
<Choice Filter="isHTML32">
<ContentTemplate>
<!-- For HTML Browsers -->
<br />
<mobile:Label ID="Label3" Runat="server"
Text="Visible in an HTML Browser" />
<br />
</ContentTemplate>
</Choice>
<Choice Filter="isWML11">
<ContentTemplate>
<!-- For WML Browsers -->
<br />
<mobile:Label ID="Label4" Runat="server"
Text="Viewable in a WML browser" />
<br />
</ContentTemplate>
</Choice>
</mobile:DeviceSpecific>
</mobile:Panel>
<mobile:Label id="Label1" Runat="server" Font-Bold="true" />
<mobile:Label ID="Label2" Runat="server" Font-Bold="true" />
</mobile:form>
</body>
</html>
Açıklamalar
Bir DeviceSpecific nesnenin Choices özelliğine erişmek bir DeviceSpecificChoiceCollection nesneyi alır. Bu koleksiyon arabirimini ICollection uygular (nesnesi aracılığıyla ArrayListCollectionBase ); arabirimin ICollection tüm özelliklerini ve yöntemlerini uygular.
Özellikler
All |
Geçersiz.
Koleksiyondan bir nesne dizisi DeviceSpecificChoice alır. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. |
Count |
Geçersiz.
Koleksiyondaki öğelerin sayısını döndürür. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. (Devralındığı yer: ArrayListCollectionBase) |
IsReadOnly |
Geçersiz.
Koleksiyonun salt okunur olup olmadığını belirten bir değer alır. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. (Devralındığı yer: ArrayListCollectionBase) |
IsSynchronized |
Geçersiz.
Bir koleksiyonun eşitlenip eşitlenmediğini belirten bir değer alır. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. (Devralındığı yer: ArrayListCollectionBase) |
Item[Int32] |
Geçersiz.
Dizine göre koleksiyondaki bir DeviceSpecificChoice öğeyi döndürür. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. |
Items |
Geçersiz.
Dizi listesi nesnesindeki öğe koleksiyonunu alır veya ayarlar. Empty varsayılan değerdir. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. (Devralındığı yer: ArrayListCollectionBase) |
SyncRoot |
Geçersiz.
Koleksiyon için SyncRoot nesnesini döndürür. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. (Devralındığı yer: ArrayListCollectionBase) |
Yöntemler
Add(DeviceSpecificChoice) |
Geçersiz.
DeviceSpecificChoice Bir koleksiyonun sonuna nesne ekler. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. |
AddAt(Int32, DeviceSpecificChoice) |
Geçersiz.
parametresi tarafından |
Clear() |
Geçersiz.
Koleksiyonu temizler. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. |
CopyTo(Array, Int32) |
Geçersiz.
Koleksiyondaki öğeleri verilen dizinden başlayarak bir diziye kopyalar. Yalnızca dahili kullanım için tasarlanmıştır. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. (Devralındığı yer: ArrayListCollectionBase) |
Equals(Object) |
Geçersiz.
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetEnumerator() |
Geçersiz.
Koleksiyon için bir numaralandırıcı alır. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. (Devralındığı yer: ArrayListCollectionBase) |
GetHashCode() |
Geçersiz.
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Geçersiz.
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçersiz.
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Remove(DeviceSpecificChoice) |
Geçersiz.
Belirtilen seçimi kaldırır. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. |
RemoveAt(Int32) |
Geçersiz.
Belirtilen dizindeki öğeyi kaldırır. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri. |
ToString() |
Geçersiz.
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Uzantı Metotları
Cast<TResult>(IEnumerable) |
Geçersiz.
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Geçersiz.
Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Geçersiz.
Sorgunun paralelleştirilmesini etkinleştirir. |
AsQueryable(IEnumerable) |
Geçersiz.
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |