C# Класс OpenTween.ShortUrl

短縮 URL サービスによる URL の展開・短縮を行うクラス
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ExpandUrlAsync ( Uri uri ) : Task

短縮 URL を非同期に展開します

ExpandUrlAsync ( Uri uri, int redirectLimit ) : Task

短縮 URL を非同期に展開します

ExpandUrlAsync ( string uriStr ) : Task

短縮 URL を非同期に展開します

不正なURLが渡された場合は例外を投げず uriStr をそのまま返します

ExpandUrlAsync ( string uriStr, int redirectLimit ) : Task

短縮 URL を非同期に展開します

不正なURLが渡された場合は例外を投げず uriStr をそのまま返します

ExpandUrlHtmlAsync ( string html ) : Task

HTML内に含まれるリンクのURLを非同期に展開する

ExpandUrlHtmlAsync ( string html, int redirectLimit ) : Task

HTML内に含まれるリンクのURLを非同期に展開する

ShortenUrlAsync ( MyCommon shortenerType, Uri srcUri ) : Task

指定された短縮URLサービスを使用してURLを短縮します

Приватные методы

Метод Описание
CreateDefaultHttpClient ( ) : HttpClient
ExpandUrl ( string uri ) : string
ExpandUrlHtml ( string html ) : string
GetRedirectTo ( Uri url ) : Task
IsIrregularShortUrl ( Uri uri ) : bool
ShortUrl ( ) : System
ShortUrl ( HttpClient http ) : System
ShortenByBitlyAsync ( Uri srcUri, string domain = "bit.ly" ) : Task
ShortenByIsgdAsync ( Uri srcUri ) : Task
ShortenByTinyUrlAsync ( Uri srcUri ) : Task
ShortenByTwurlAsync ( Uri srcUri ) : Task
ShortenByUxnuAsync ( Uri srcUri ) : Task

Описание методов

ExpandUrlAsync() публичный Метод

短縮 URL を非同期に展開します
public ExpandUrlAsync ( Uri uri ) : Task
uri System.Uri 展開するURL
Результат Task

ExpandUrlAsync() публичный Метод

短縮 URL を非同期に展開します
public ExpandUrlAsync ( Uri uri, int redirectLimit ) : Task
uri System.Uri 展開するURL
redirectLimit int 再帰的に展開を試みる上限
Результат Task

ExpandUrlAsync() публичный Метод

短縮 URL を非同期に展開します
不正なURLが渡された場合は例外を投げず uriStr をそのまま返します
public ExpandUrlAsync ( string uriStr ) : Task
uriStr string 展開するURL
Результат Task

ExpandUrlAsync() публичный Метод

短縮 URL を非同期に展開します
不正なURLが渡された場合は例外を投げず uriStr をそのまま返します
public ExpandUrlAsync ( string uriStr, int redirectLimit ) : Task
uriStr string 展開するURL
redirectLimit int 再帰的に展開を試みる上限
Результат Task

ExpandUrlHtmlAsync() публичный Метод

HTML内に含まれるリンクのURLを非同期に展開する
public ExpandUrlHtmlAsync ( string html ) : Task
html string 処理対象のHTML
Результат Task

ExpandUrlHtmlAsync() публичный Метод

HTML内に含まれるリンクのURLを非同期に展開する
public ExpandUrlHtmlAsync ( string html, int redirectLimit ) : Task
html string 処理対象のHTML
redirectLimit int 再帰的に展開を試みる上限
Результат Task

ShortenUrlAsync() публичный Метод

指定された短縮URLサービスを使用してURLを短縮します
public ShortenUrlAsync ( MyCommon shortenerType, Uri srcUri ) : Task
shortenerType MyCommon 使用する短縮URLサービス
srcUri System.Uri 短縮するURL
Результат Task