Serviceとは?

Weblio 辞書 > コンピュータ > IT用語辞典 > Serviceの意味・解説 

サービス [1] 【service】

( 名 ) スル
相手のために気を配って尽くすこと。 「家庭-」 「 -精神
品物を売るとき,値引きをしたり景品つけたりして,客の便宜を図ること。 「少し-しましょう」 「出血大-」 「アフター--」
サーブ に同じ。
〘経〙 物質的財貨生産する労働以外の労働具体的には運輸通信・教育などにかかわる労働で,第三次産業属する。用役役務
英国国教会における礼拝およびそのための曲。

サービス

【英】service

サービスとは、一般的には「提供すること」「奉仕」といった意味の英語である。IT用語としては、主にプログラムが処理やルーチン実行して他のコンピュータ特定の機能提供することなどを指す語である。


Service クラス

XML Web サービス関連付けられる Port クラス関連するインスタンスセットにしてグループ化します。このクラス継承できません。

名前空間: System.Web.Services.Description
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public NotInheritable Class
 Service
    Inherits NamedItem
public sealed class Service : NamedItem
public ref class Service sealed : public
 NamedItem
public final class Service extends NamedItem
解説解説

Service クラスは、<definitions> ルート要素で囲まれた WSDL (Web Services Description Language) <service> 要素に対応します。WSDL詳細については、http://www.w3.org/TR/wsdl/ の仕様参照してください

使用例使用
Imports System
Imports System.Web.Services.Description
Imports System.Xml
Imports Microsoft.VisualBasic

Class MyServiceClass
   Public Shared Sub Main()
      Try
         ' Read a WSDL document.
         Dim myServiceDescription As ServiceDescription
 = _
            ServiceDescription.Read("MathService_vb.wsdl")
         Dim myServiceCollection As ServiceCollection
 = _
            myServiceDescription.Services

         Dim noOfServices As Integer
 = myServiceCollection.Count
         Console.WriteLine(ControlChars.Newline & _
            "Total Number of Services :" & noOfServices.ToString())

         ' Gets a reference to the service.
         Dim myOldService As Service = myServiceCollection(0)
         Console.WriteLine("No. of Ports in the Service"
 & _
            myServiceCollection(0).Ports.Count.ToString())
         Console.WriteLine("These are the ports in the service:")
         Dim i As Integer
         For i = 0 To myOldService.Ports.Count
 - 1
            Console.WriteLine("Port name: " &
 myOldService.Ports(i).Name)
         Next i
         Console.WriteLine("Service name: " &
 myOldService.Name)

         Dim myService As New
 Service()
         myService.Name = "MathService"

         ' Add the Ports to the newly created Service.
         Dim j As Integer
         For j = 0 To myOldService.Ports.Count
 - 1
            Dim PortName As String
 = myServiceCollection(0).Ports(j).Name
            Dim BindingName As String
 = _
               myServiceCollection(0).Ports(j).Binding.Name
            myService.Ports.Add(CreatePort(PortName, BindingName, _
               myServiceDescription.TargetNamespace))
         Next j

         Console.WriteLine("Newly created ports -")
         Dim k As Integer
         For k = 0 To myService.Ports.Count
 - 1
            Console.WriteLine("Port name: " &
 myOldService.Ports(k).Name)
         Next k 

         ' Add the extensions to the newly created Service.
         Dim noOfExtensions As Integer
 = myOldService.Extensions.Count
         Console.WriteLine("No. of extensions: " &
 noOfExtensions.ToString())
         If noOfExtensions > 0 Then
            Dim l As Integer
            For l = 0 To myOldService.Ports.Count
 - 1
               myService.Extensions.Add(myServiceCollection(0).Extensions(l))
            Next l
         End If 

         ' Remove the service from the collection.
         myServiceCollection.Remove(myOldService)

         ' Add the newly created service.
         myServiceCollection.Add(myService)
         
         myServiceDescription.Write("MathService_New.wsdl")
      Catch e As Exception
         Console.WriteLine("Exception:" & e.Message)
      End Try
   End Sub 'Main

   Public Shared Function
 CreatePort(PortName As String, _
          BindingName As String, targetNamespace
 As String) As Port
      Dim myPort As New
 Port()
      myPort.Name = PortName
      myPort.Binding = New XmlQualifiedName(BindingName, targetNamespace)

      ' Create a SoapAddress extensibility element to add to the port.
      Dim mySoapAddressBinding As New
 SoapAddressBinding()
      mySoapAddressBinding.Location = _
         "http://localhost/ServiceClass/MathService.vb.asmx"
      myPort.Extensions.Add(mySoapAddressBinding)
      Return myPort
   End Function 'CreatePort
End Class 'MyServiceClass
using System;
using System.Web.Services.Description;
using System.Xml;

class MyServiceClass
{
   public static void Main()
   {
      try
      {
         // Read a WSDL document.
         ServiceDescription myServiceDescription = 
            ServiceDescription.Read("MathService_CS.wsdl");
         ServiceCollection myServiceCollection = 
            myServiceDescription.Services;

         int noOfServices = myServiceCollection.Count;
         Console.WriteLine("\nTotal number of services: " + noOfServices);
         
         // Gets a reference to the service.
         Service  myOldService = myServiceCollection[0];
         Console.WriteLine("No. of ports in the service:
 "+
            myServiceCollection[0].Ports.Count);
         Console.WriteLine("These are the ports in the service:");
         for(int i = 0 ; i < myOldService.Ports.Count;
 i++)
            Console.WriteLine("Port name: " + myOldService.Ports[i].Name);
         Console.WriteLine("Service name: " + myOldService.Name);

         Service myService = new Service();
         myService.Name = "MathService";
         
         // Add the Ports to the newly created Service.
         for(int i = 0; i < myOldService.Ports.Count;
 i++)
         {
            string PortName = myServiceCollection[0].Ports[i].Name;
            string BindingName = myServiceCollection[0].Ports[i].Binding.Name;
            myService.Ports.Add(CreatePort(PortName,BindingName,
               myServiceDescription.TargetNamespace));
         }

         Console.WriteLine("Newly created ports -");
         for(int i = 0; i < myService.Ports.Count;
 i++)
            Console.WriteLine("Port name: " + myOldService.Ports[i].Name);

         // Add the extensions to the newly created Service.
         int noOfExtensions = myOldService.Extensions.Count;
         Console.WriteLine("No. of extensions: " + noOfExtensions);
         if (noOfExtensions > 0)
         {
            for(int i = 0; i < myOldService.Ports.Count;
 i++)
               myService.Extensions.Add(myServiceCollection[0].Extensions[i]);
         }

         // Remove the service from the collection.
         myServiceCollection.Remove(myOldService);
         
         // Add the newly created service.
         myServiceCollection.Add(myService);
         
         myServiceDescription.Write("MathService_New.wsdl");
      }
      catch(Exception e)
      {
         Console.WriteLine("Exception: " + e.Message);
      }
   }

   public static Port CreatePort(string
 PortName,string BindingName,
      string targetNamespace)
   {
      Port myPort = new Port();
      myPort.Name = PortName;
      myPort.Binding = new XmlQualifiedName(BindingName,targetNamespace);

      // Create a SoapAddress extensibility element to add to the port.
      SoapAddressBinding mySoapAddressBinding = new SoapAddressBinding();
      mySoapAddressBinding.Location = 
         "http://localhost/ServiceClass/MathService_CS.asmx";
      myPort.Extensions.Add(mySoapAddressBinding);
      return myPort;
   }
}
#using <System.Xml.dll>
#using <System.Web.Services.dll>
#using <System.dll>

using namespace System;
using namespace System::Web::Services::Description;
using namespace System::Xml;

Port^ CreatePort( String^ PortName, String^ BindingName, String^ targetNamespace
 )
{
   Port^ myPort = gcnew Port;
   myPort->Name = PortName;
   myPort->Binding = gcnew XmlQualifiedName( BindingName,targetNamespace );
   
   // Create a SoapAddress extensibility element to add to the port.
   SoapAddressBinding^ mySoapAddressBinding = gcnew SoapAddressBinding;
   mySoapAddressBinding->Location = "http://localhost/ServiceClass/MathService_CS.asmx";
   myPort->Extensions->Add( mySoapAddressBinding );
   return myPort;
}

int main()
{
   try
   {
      // Read a WSDL document.
      ServiceDescription^ myServiceDescription = ServiceDescription::Read( "MathService_CS.wsdl"
 );
      ServiceCollection^ myServiceCollection = myServiceDescription->Services;
      int noOfServices = myServiceCollection->Count;
      Console::WriteLine( "\nTotal number of services: {0}", noOfServices
 );

      // Gets a reference to the service.
      Service^ myOldService = myServiceCollection[ 0 ];
      Console::WriteLine( "No. of ports in the service: {0}",
 myServiceCollection[ 0 ]->Ports->Count );
      Console::WriteLine( "These are the ports in the service:"
 );
      for ( int i = 0; i < myOldService->Ports->Count;
 i++ )
         Console::WriteLine( "Port name: {0}", myOldService->Ports[
 i ]->Name );
      Console::WriteLine( "Service name: {0}", myOldService->Name );
      Service^ myService = gcnew Service;
      myService->Name = "MathService";

      // Add the Ports to the newly created Service.
      for ( int i = 0; i < myOldService->Ports->Count;
 i++ )
      {
         String^ PortName = myServiceCollection[ 0 ]->Ports[ i ]->Name;
         String^ BindingName = myServiceCollection[ 0 ]->Ports[ i ]->Binding->Name;
         myService->Ports->Add( CreatePort( PortName, BindingName, myServiceDescription->TargetNamespace
 ) );
      }
      Console::WriteLine( "Newly created ports -" );
      for ( int i = 0; i < myService->Ports->Count;
 i++ )
         Console::WriteLine( "Port name: {0}", myOldService->Ports[
 i ]->Name );

      // Add the extensions to the newly created Service.
      int noOfExtensions = myOldService->Extensions->Count;
      Console::WriteLine( "No. of extensions: {0}", noOfExtensions );
      if ( noOfExtensions > 0 )
      {
         for ( int i = 0; i < myOldService->Ports->Count;
 i++ )
            myService->Extensions->Add( myServiceCollection[ 0 ]->Extensions[
 i ] );
      }

      // Remove the service from the collection.
      myServiceCollection->Remove( myOldService );

      // Add the newly created service.
      myServiceCollection->Add( myService );
      myServiceDescription->Write( "MathService_New.wsdl" );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Exception: {0}", e->Message );
   }
}
import System.*;
import System.Web.Services.Description.*;
import System.Xml.*;

class MyServiceClass
{
    public static void main(String[]
 args)
    {
        try {
            // Read a WSDL document.
            ServiceDescription myServiceDescription = ServiceDescription.
                Read("MathService_JSL.wsdl");
            ServiceCollection myServiceCollection = myServiceDescription.
                get_Services();
            int noOfServices = myServiceCollection.get_Count();
            Console.WriteLine("\nTotal number of services: " + noOfServices);
            // Gets a reference to the service.
            Service myOldService = myServiceCollection.get_Item(0);
            Console.WriteLine("No. of ports in the service:
 " 
                + myServiceCollection.get_Item(0).get_Ports().get_Count());
            Console.WriteLine("These are the ports in the
 service:");
            for (int i = 0; i < myOldService.get_Ports().get_Count();
 i++) {
                Console.WriteLine("Port name: " + myOldService.get_Ports().
                    get_Item(i).get_Name());
            }
            Console.WriteLine("Service name: " + myOldService.get_Name());

            Service myService = new Service();
            myService.set_Name("MathService");
            // Add the Ports to the newly created Service.
            for (int i = 0; i < myOldService.get_Ports().get_Count();
 i++) {
                String PortName = myServiceCollection.get_Item(0).get_Ports().
                    get_Item(i).get_Name();
                String BindingName = myServiceCollection.get_Item(0).get_Ports().
                    get_Item(i).get_Binding().get_Name();
                myService.get_Ports().Add(CreatePort(PortName, BindingName,
                    myServiceDescription.get_TargetNamespace()));
            }

            Console.WriteLine("Newly created ports -");
            for (int i = 0; i < myService.get_Ports().get_Count();
 i++) {
                Console.WriteLine("Port name: " + myOldService.get_Ports().
                    get_Item(i).get_Name());
            }
            // Add the extensions to the newly created Service.
            int noOfExtensions = myOldService.get_Extensions().get_Count();
            Console.WriteLine("No. of extensions: " + noOfExtensions);
            if (noOfExtensions > 0) {
                for (int i = 0; i < myOldService.get_Ports().get_Count();
 i++) {
                    myService.get_Extensions().Add(myServiceCollection.
                        get_Item(0).get_Extensions().get_Item(i));
                }
            }
            // Remove the service from the collection.
            myServiceCollection.Remove(myOldService);
            // Add the newly created service.
            myServiceCollection.Add(myService);
            myServiceDescription.Write("MathService_New.wsdl");
        }
        catch (System.Exception e) {
            Console.WriteLine("Exception: " + e.get_Message());
        }
    } //main
    public static Port CreatePort(String PortName,
 String BindingName,
        String targetNamespace)
    {
        Port myPort = new Port();
        myPort.set_Name(PortName);
        myPort.set_Binding(new XmlQualifiedName(BindingName, targetNamespace));
        // Create a SoapAddress extensibility element to add to the
 port.
        SoapAddressBinding mySoapAddressBinding = new SoapAddressBinding();
        mySoapAddressBinding.set_Location("http://localhost/ServiceClass/"
            + "MathService_JSL.asmx");
        myPort.get_Extensions().Add(mySoapAddressBinding);
        return myPort;
    } //CreatePort
} //MyServiceClass
継承階層継承階層
System.Object
   System.Web.Services.Description.DocumentableItem
     System.Web.Services.Description.NamedItem
      System.Web.Services.Description.Service
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

Service コンストラクタ


Service プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Documentation  DocumentableItemインスタンステキスト ドキュメント取得または設定します。 ( DocumentableItem から継承されます。)
パブリック プロパティ DocumentationElement  DocumentableItemドキュメント要素取得または設定します。 ( DocumentableItem から継承されます。)
パブリック プロパティ ExtensibleAttributes  Web Services Interoperability (WS-I) Basic Profile 1.1 に準拠する WSDL属性拡張機能を表す XmlAttribute 型の配列取得または設定します。 ( DocumentableItem から継承されます。)
パブリック プロパティ Extensions オーバーライドされます。 Service に関連付けられている機能拡張要素コレクション取得します。
パブリック プロパティ Name  項目の名前を取得または設定します。 ( NamedItem から継承されます。)
パブリック プロパティ Namespaces  ServiceDescription オブジェクト生成されるときに名前空間プレフィックス名前空間保持するために使用する、名前空間プレフィックス名前空間ディクショナリ取得または設定します。 ( DocumentableItem から継承されます。)
パブリック プロパティ Ports Service格納されている Port インスタンスコレクション取得します。
パブリック プロパティ ServiceDescription Serviceメンバとして含まれている ServiceDescription取得します。
参照参照

Service メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放し、その他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
参照参照

Service メンバ

XML Web サービス関連付けられる Port クラス関連するインスタンスセットにしてグループ化します。このクラス継承できません。

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド Service  
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Documentation  DocumentableItemインスタンステキスト ドキュメント取得または設定します。(DocumentableItem から継承されます。)
パブリック プロパティ DocumentationElement  DocumentableItemドキュメント要素取得または設定します。(DocumentableItem から継承されます。)
パブリック プロパティ ExtensibleAttributes  Web Services Interoperability (WS-I) Basic Profile 1.1 に準拠する WSDL属性拡張機能を表す XmlAttribute 型の配列取得または設定します。(DocumentableItem から継承されます。)
パブリック プロパティ Extensions オーバーライドされます。 Service に関連付けられている機能拡張要素コレクション取得します。
パブリック プロパティ Name  項目の名前を取得または設定します。(NamedItem から継承されます。)
パブリック プロパティ Namespaces  ServiceDescription オブジェクト生成されるときに名前空間プレフィックス名前空間保持するために使用する、名前空間プレフィックス名前空間ディクショナリ取得または設定します。(DocumentableItem から継承されます。)
パブリック プロパティ Ports Service格納されている Port インスタンスコレクション取得します。
パブリック プロパティ ServiceDescription Serviceメンバとして含まれている ServiceDescription取得します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放し、その他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
参照参照

サービス

読み方さーびす
【英】:service

待ち行列モデルにおいて, 客がうける処理のこと. 実際問題においては, 加工作業であったり, CPU における計算であったり, 情報転送作業であったりで, 必ずしも狭い意味のサービスであるとは限らない.


Service


サービス (曖昧さ回避)

(Service から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/08/08 07:56 UTC 版)

サービスサーヴィス: Service




「サービス (曖昧さ回避)」の続きの解説一覧




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

カテゴリ一覧

全て

ビジネス

業界用語

コンピュータ

電車

自動車・バイク

工学

建築・不動産

学問

文化

生活

ヘルスケア

趣味

スポーツ

生物

食品

人名

方言

辞書・百科事典

すべての辞書の索引

「Service」の関連用語

Serviceのお隣キーワード

   

英語⇒日本語
日本語⇒英語
   
検索ランキング

画像から探す

ドコモケータイN-01F

Android

Magic Trackpad

iD

Mac OS X Mountain Lion

iPhone 7 Plus

iPhone 4

iPod





Serviceのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
三省堂三省堂
Copyright (C) 2001-2017 Sanseido Co.,Ltd. All rights reserved.
株式会社 三省堂三省堂 Web Dictionary
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2017 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリサービスの記事を利用しております。
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2017 Microsoft.All rights reserved.
日本オペレーションズ・リサーチ学会日本オペレーションズ・リサーチ学会
Copyright (C) 2017 (社)日本オペレーションズ・リサーチ学会 All rights reserved.
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのサービス (曖昧さ回避) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2017 Weblio RSS