Udostępnij za pośrednictwem


Klasa CpuCollection

CpuCollection Klasy reprezentuje kolekcja Cpu obiekty reprezentujące wszystkie procesory zdefiniowanych na wystąpienie SQL Server.

Hierarchia dziedziczenia

System.Object
  Microsoft.SqlServer.Management.Smo.CpuCollection

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
Public NotInheritable Class CpuCollection _
    Implements ICollection, IEnumerable
'Użycie
Dim instance As CpuCollection
public sealed class CpuCollection : ICollection, 
    IEnumerable
public ref class CpuCollection sealed : ICollection, 
    IEnumerable
[<SealedAttribute>]
type CpuCollection =  
    class
        interface ICollection
        interface IEnumerable
    end
public final class CpuCollection implements ICollection, IEnumerable

Typ CpuCollection uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna AffitinizedCPUs Pobiera affinitized Cpu listy.
Właściwość publiczna Count Pobiera numer Cpu wpisów kolekcja.
Właściwość publiczna IsSynchronized Pobiera wartość wskazująca, czy kolekcja jest synchronizowane z wystąpienie programu SQL Server.
Właściwość publiczna Item Pobiera Cpu obiekt z kolekcja.
Właściwość publiczna SyncRoot Pobiera głównym synchronizacji CpuCollection obiektu.

Do góry

Metody

  Nazwa Opis
Metoda publiczna CopyTo(Array, Int32) Kopiuje kolekcja obiektów do początku Jednowymiarowa tablica wartości określonego indeksu.
Metoda publiczna CopyTo(array<Cpu[], Int32) Kopiuje kolekcja obiektów do początku Jednowymiarowa tablica wartości określonego indeksu.
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetByID Pobiera Cpu obiekt z określonym Identyfikatorem Procesora z kolekcja.
Metoda publiczna GetElementAt Pobiera Cpu obiekt z określonej pozycji kolekcja.
Metoda publiczna GetEnumerator Pobiera IEnumerator interfejs, który umożliwia iterować przeglądanie CpuCollection obiektu.
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna SetAffinityToAll Określa maskę koligacji dla wszystkich procesorów na wystąpienie programu SQL Server.
Metoda publiczna SetAffinityToRange(Int32, Int32, Boolean) Ustawia maski koligacji procesorów w określonym zakres.
Metoda publiczna SetAffinityToRange(Int32, Int32, Boolean, Boolean) Ustawia maski koligacji procesorów w określonym zakres.
Metoda publiczna ToString (Dziedziczony z Object).

Do góry

Uwagi

Metody Count,

IsSynchronized,

SyncRooti

[T:Microsoft.SqlServer.Management.Smo.CpuCollection.CopyTo(T:System.Array,T:System.Int32)]są dziedziczone z kolekcji ICollection i IEnumerable.

Przykłady

Poniższy przykład pokazuje sposób wyświetlić identyfikator każdego Procesora na wystąpienie SQL Server.

C#

using System;
using Microsoft.SqlServer.Management.Smo;

namespace samples
{
    class Program
    {
        static void Main(string[] args)
        {
            Server dbServer = new Server("(local)");
            dbServer.Refresh();
            //Display the ID of each CPU on the instance of SQL Server.
            foreach (Cpu cpu in dbServer.AffinityInfo.Cpus)
            {
                Console.WriteLine("Cpu ID = {0}", cpu.ID);
            }
        }
    }
}

PowerShell

$dbServer = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$dbServer.Refresh()

#Display the ID of each CPU on the instance of SQL Server.
Foreach ($cpu in $dbServer.AffinityInfo.Cpus)
{
   Write-Host "CPU ID =" $cpu.ID
}

Bezpieczeństwo wątków

Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.