ServiceTypeとは? わかりやすく解説

ServiceType クラス

Web サービス記述言語 (WSDL: Web Services Description Language) ジェネレータに渡される既知のオブジェクト型をリモート エンド ポイントに関連付けます。リモート エンド ポイントは、メソッドに送信されたメッセージを型に対して処理できます。

名前空間: System.Runtime.Remoting.MetadataServices
アセンブリ: System.Runtime.Remoting (system.runtime.remoting.dll 内)
構文構文

public class ServiceType
public ref class ServiceType
public class ServiceType
public class ServiceType
解説解説

ServiceType クラスは、コマンド ラインで -types 引数を通じて Soapsuds ツール (Soapsuds.exe) に指定された情報を保持するために使用します。

継承階層継承階層
System.Object
  System.Runtime.Remoting.MetadataServices.ServiceType
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ServiceType メンバ
System.Runtime.Remoting.MetadataServices 名前空間

ServiceType コンストラクタ (Type, String)

Web サービス記述言語 (WSDL: Web Services Description Language) ジェネレータに渡されたオブジェクトの URL および Type を使用して、ServiceType クラスの新しいインスタンスを初期化します。

名前空間: System.Runtime.Remoting.MetadataServices
アセンブリ: System.Runtime.Remoting (system.runtime.remoting.dll 内)
構文構文

.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ServiceType クラス
ServiceType メンバ
System.Runtime.Remoting.MetadataServices 名前空間

ServiceType コンストラクタ (Type)

Web サービス記述言語 (WSDL: Web Services Description Language) ジェネレータに渡されたオブジェクト Type を使用して、ServiceType クラスの新しいインスタンスを初期化します。

名前空間: System.Runtime.Remoting.MetadataServices
アセンブリ: System.Runtime.Remoting (system.runtime.remoting.dll 内)
構文構文

.NET Framework のセキュリティ.NET Framework のセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ServiceType クラス
ServiceType メンバ
System.Runtime.Remoting.MetadataServices 名前空間

ServiceType コンストラクタ


ServiceType プロパティ


ServiceType メソッド


ServiceType メンバ

Web サービス記述言語 (WSDL: Web Services Description Language) ジェネレータに渡される既知のオブジェクト型をリモート エンド ポイントに関連付けます。リモート エンド ポイントは、メソッドに送信されたメッセージを型に対して処理できます。

ServiceType データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ServiceType クラス
System.Runtime.Remoting.MetadataServices 名前空間

ServiceType 列挙体

サービスの種類を表します。

この列挙体には、メンバ値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。

名前空間: System.ServiceProcess
アセンブリ: System.ServiceProcess (system.serviceprocess.dll 内)
構文構文

<FlagsAttribute> _
Public Enumeration ServiceType
[FlagsAttribute] 
public enum ServiceType
[FlagsAttribute] 
public enum class ServiceType
/** @attribute FlagsAttribute() */ 
public enum ServiceType
FlagsAttribute 
public enum ServiceType
メンバメンバ
解説解説
使用例使用例

ServiceController クラスを使用して、ローカル コンピュータのデバイス ドライバ サービスを表示する例を次に示します。

Dim scDevices() As ServiceController
scDevices = ServiceController.GetDevices()

Dim numAdapter As Integer
Dim numFileSystem As Integer
Dim numKernel As Integer
Dim numRecognizer As Integer

' Display the list of device driver services.
Console.WriteLine("Device driver services on the local computer:")

Dim scTemp As ServiceController
For Each scTemp In  scDevices
   ' Display the status and the service name, for example,
   '   [Running] PCI Bus Driver
   '             Type = KernelDriver

   Console.WriteLine(" [{0}] {1}", scTemp.Status,
 scTemp.DisplayName)
   Console.WriteLine("           Type = {0}", scTemp.ServiceType)

   ' Update counters using the service type bit flags.
   If (scTemp.ServiceType And ServiceType.Adapter)
 <> 0 Then
      numAdapter = numAdapter + 1
   End If
   If (scTemp.ServiceType And ServiceType.FileSystemDriver)
 <> 0 Then
      numFileSystem = numFileSystem + 1
   End If
   If (scTemp.ServiceType And ServiceType.KernelDriver)
 <> 0 Then
      numKernel = numKernel + 1
   End If
   If (scTemp.ServiceType And ServiceType.RecognizerDriver)
 <> 0 Then
      numRecognizer = numRecognizer + 1
   End If

Next scTemp

Console.WriteLine()
Console.WriteLine("Total of {0} device driver services",
 scDevices.Length)
Console.WriteLine("  {0} are adapter drivers", numAdapter)
Console.WriteLine("  {0} are file system drivers",
 numFileSystem)
Console.WriteLine("  {0} are kernel drivers", numKernel)
Console.WriteLine("  {0} are file system recognizer drivers",
 numRecognizer)

ServiceController[] scDevices;
scDevices = ServiceController.GetDevices();

int numAdapter = 0,
    numFileSystem = 0, 
    numKernel = 0, 
    numRecognizer = 0;
       
// Display the list of device driver services.
Console.WriteLine("Device driver services on the local computer:");

foreach (ServiceController scTemp in scDevices)
{
   // Display the status and the service name, for example,
   //   [Running] PCI Bus Driver
   //             Type = KernelDriver

   Console.WriteLine(" [{0}] {1}", 
                     scTemp.Status, scTemp.DisplayName);
   Console.WriteLine("           Type = {0}", scTemp.ServiceType); 

   // Update counters using the service type bit flags.
   if ((scTemp.ServiceType & ServiceType.Adapter) != 0)
   {
      numAdapter++;
   } 
   if ((scTemp.ServiceType & ServiceType.FileSystemDriver)
 != 0)
   {
      numFileSystem++;
   }  
   if ((scTemp.ServiceType & ServiceType.KernelDriver) !=
 0)
   {
      numKernel++;
   } 
   if ((scTemp.ServiceType & ServiceType.RecognizerDriver)
 != 0)
   {
      numRecognizer++;
   }

}

Console.WriteLine();
Console.WriteLine("Total of {0} device driver services", scDevices.Length);
Console.WriteLine("  {0} are adapter drivers", numAdapter);
Console.WriteLine("  {0} are file system drivers", numFileSystem);
Console.WriteLine("  {0} are kernel drivers", numKernel);
Console.WriteLine("  {0} are file system recognizer drivers", numRecognizer);

array<ServiceController^>^scDevices = ServiceController::GetDevices();
if ( scDevices->Length )
{
   int numAdapter = 0,numFileSystem = 0,numKernel = 0,numRecognizer
 = 0;

   // Display the list of device driver services.
   Console::WriteLine(  "Device driver services on the local computer:"
 );

   for each (ServiceController^ scTemp in scDevices)
   {
      // Display the status and the service name, for example,
      //   [Running] PCI Bus Driver
      //             Type = KernelDriver
      Console::WriteLine(  " [{0}] {1}", scTemp->Status, scTemp->DisplayName
 );
      Console::WriteLine(  "           Type = {0}", scTemp->ServiceType
 );

      // Update counters using the service type bit flags.
      if ( (scTemp->ServiceType & ServiceType::Adapter)
 != (ServiceType)0 )
      {
         numAdapter++;
      }
      if ( (scTemp->ServiceType & ServiceType::FileSystemDriver)
 != (ServiceType)0 )
      {
         numFileSystem++;
      }
      if ( (scTemp->ServiceType & ServiceType::KernelDriver)
 != (ServiceType)0 )
      {
         numKernel++;
      }
      if ( (scTemp->ServiceType & ServiceType::RecognizerDriver)
 != (ServiceType)0 )
      {
         numRecognizer++;
      }
   }
   Console::WriteLine();
   Console::WriteLine(  "Total of {0} device driver services", scDevices->Length.ToString()
 );
   Console::WriteLine(  "  {0} are adapter drivers", numAdapter.ToString()
 );
   Console::WriteLine(  "  {0} are file system drivers", numFileSystem.ToString()
 );
   Console::WriteLine(  "  {0} are kernel drivers", numKernel.ToString()
 );
   Console::WriteLine(  "  {0} are file system recognizer drivers", numRecognizer.ToString()
 );
ServiceController scDevices[];
scDevices = ServiceController.GetDevices();

int numAdapter = 0;
int numFileSystem = 0;
int numKernel = 0;
int numRecognizer = 0;
// Display the list of device driver services.
Console.WriteLine("Device driver services on the local computer:");
ServiceController scTemp = null;
for (int iCtr = 0; iCtr < scDevices.get_Length();
 iCtr++) {
    // Display the status and the service name, for example,
    // [Running] PCI Bus Driver
    // Type = KernelDriver
    scTemp = scDevices[iCtr];

    Console.WriteLine(" [{0}] {1}", scTemp.get_Status(), 
        scTemp.get_DisplayName());
    Console.WriteLine("           Type = {0}", 
        scTemp.get_ServiceType());
    // Update counters using the service type bit flags.
    if (System.Convert.ToInt32(scTemp.get_ServiceType() &
        ServiceType.Adapter) != 0) {
        numAdapter++;
    }
    if ((System.Convert.ToInt32(scTemp.get_ServiceType() &
 
        ServiceType.FileSystemDriver)) != 0) {
        numFileSystem++;
    }
    if (System.Convert.ToInt32((scTemp.get_ServiceType() &
 
        ServiceType.KernelDriver)) != 0) {
        numKernel++;
    }
    if (System.Convert.ToInt32((scTemp.get_ServiceType() &
 
        ServiceType.RecognizerDriver)) != 0) {
        numRecognizer++;
    }
}

Console.WriteLine();
Console.WriteLine("Total of {0} device driver services", 
    System.Convert.ToString(scDevices.get_Length()));
Console.WriteLine("  {0} are adapter drivers", 
    System.Convert.ToString(numAdapter));
Console.WriteLine("  {0} are file system drivers", 
    System.Convert.ToString(numFileSystem));
Console.WriteLine("  {0} are kernel drivers", 
    System.Convert.ToString(numKernel));
Console.WriteLine("  {0} are file system recognizer drivers", 
    System.Convert.ToString(numRecognizer));
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.ServiceProcess 名前空間
ServiceController.ServiceType プロパティ
ServiceController クラス



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「ServiceType」の関連用語

ServiceTypeのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ServiceTypeのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS