Share via


OData.Feed

Sözdizimi

OData.Feed(serviceUri as text, optional headers as nullable record, optional options as any) as any

Hakkında

URI'den serviceUriOData hizmeti tarafından sunulan OData akışlarının headerstablosunu döndürür. Aşağıdaki seçenekleri denetlemek için eşzamanlı bağlantıların mı yoksa isteğe bağlı kayıt parametresinin optionsmi kullanılacağını belirten bir boole değeri belirtilebilir:

  • Query: Kaçış konusunda endişelenmenize gerek kalmadan URL'ye program aracılığıyla sorgu parametreleri ekleyin.
  • Headers: Bu değerin kayıt olarak belirtilmesi, http isteğine ek üst bilgiler sağlar.
  • ExcludedFromCacheKey: Bu değerin liste olarak belirtilmesi, bu HTTP üst bilgi anahtarlarını verileri önbelleğe alma hesaplamasının bir parçası olmaktan çıkarır.
  • ApiKeyName: Hedef sitede API anahtarıyla ilgili bir fikir varsa, url'de kullanılması gereken anahtar parametresinin adını (değeri değil) belirtmek için bu parametre kullanılabilir. Gerçek anahtar değeri kimlik bilgileri içinde sağlanır.
  • Timeout: Bu değerin süre olarak belirtilmesi, HTTP isteğinin zaman aşımını değiştirir. Varsayılan değer 600 saniyedir.
  • EnableBatch: MaxUriLength aşılırsa OData $batch isteğinin oluşturulmasına izin verilip verilmeyeceğini ayarlayan mantıksal (true/false) (varsayılan değer false'tur).
  • 'MaxUriLength: OData hizmetine gönderilen izin verilen uri'nin maksimum uzunluğunu gösteren sayı. Aşılırsa ve EnableBatch doğruysa istek bir OData $batch uç noktasına yapılır, aksi takdirde başarısız olur (varsayılan değer 2048'dir).
  • Concurrent: True olarak ayarlandığında bir mantıksal (true/false), hizmete yönelik istekler eşzamanlı olarak yapılır. false olarak ayarlandığında istekler sırayla yapılır. Belirtilmediğinde, değer hizmetin AsynchronousRequestsSupported ek açıklaması tarafından belirlenir. Hizmet AsynchronousRequestsSupported'ın desteklenip desteklenmediğini belirtmezse, istekler sırayla yapılır.
  • ODataVersion: Bu OData hizmeti için kullanılacak OData protokolü sürümünü belirten bir sayı (3 veya 4). Belirtilmediğinde, desteklenen tüm sürümler istenir. Hizmet sürümü, hizmet tarafından döndürülen OData-Version üst bilgisi tarafından belirlenir.
  • FunctionOverloads: True olarak ayarlandığında mantıksal (true/false), işlev içeri aktarma aşırı yüklemeleri gezginde ayrı girdiler olarak listelenir; false olarak ayarlandığında işlev içeri aktarma aşırı yüklemeleri gezginde tek birleşim işlevi olarak listelenir. V3 için varsayılan değer: false. V4 için varsayılan değer: true.
  • MoreColumns: True olarak ayarlandığında mantıksal (true/false), açık türler ve çok biçimli türler içeren her varlık akışına bir "Daha Fazla Sütun" sütunu ekler. Bu, temel türde bildirilmeyen alanları içerir. False olduğunda, bu alan mevcut değildir. Varsayılan değer false'tur.
  • IncludeAnnotations: Joker karakter olarak "*" ile eklenecek ad alanı nitelenmiş terim adlarının veya desenlerinin virgülle ayrılmış listesi. Varsayılan olarak, ek açıklamalardan hiçbiri dahil edilir.
  • IncludeMetadataAnnotations: Meta veri belge isteklerine eklenecek ad alanı nitelenmiş terim adlarının veya desenlerinin virgülle ayrılmış listesi ve joker karakter olarak "*". Varsayılan olarak, IncludeAnnotations ile aynı ek açıklamaları içerir.
  • OmitValues: OData hizmetinin yanıtlarda belirli değerleri yazmamasını sağlar. Hizmet tarafından kabul edilirse, atlanan alanlardan bu değerleri çıkaracağız. Seçenekler şunlardır:
    • ODataOmitValues.Nulls: OData hizmetinin null değerleri atmasına izin verir.
  • Implementation: Kullanılacak OData bağlayıcısının uygulamasını belirtir. Geçerli değerler "2,0" veya null değerleridir.

Örnek 1

TripPin OData hizmetine Bağlan.

Kullanım

OData.Feed("https://services.odata.org/V4/TripPinService")

Çıkış

table