ネイティブ ADSI オブジェクト
検索して取得したユーザの DirectoryEntry オブジェクトから姓と名を取得するには次のように書きます。VBDim lastName = DirectCast(DirectoryEntry.Properties.Item("sn").Value, String)Dim firstName =...
View ArticleDirectoryオブジェクト用のインターフェイス
ユーザ、グループ、コンピュータなどのDirectoryオブジェクト用のインターフェイスを定義します。 ユーザとグループはローカルとドメインの両方があるので、共通用として定義します。ユーザリスト画面はこんな感じです。(クリックすると新しいウィンドウで拡大図が表示されます。) この画面上に表示されてる情報のみ扱うこととします。 更新機能はいずれ。まずは表示だけということで。...
View ArticleDirectoryオブジェクト用のインターフェイスのソース
前回書いた Directoryオブジェクト用のインターフェイスのソースをアップしました。列挙体のソースも入ってます。 ダウンロードページ VB版 & C#版
View ArticleDirectoryオブジェクト用のクラス
WindowsアプリとWebアプリのフォーム上のコントロールにバインドしたり、フォーム側から楽に処理したりできるように、定義したDirectoryオブジェクト用のインターフェイスを実装したクラスを作成していきます。長くなるので宣言部のみ書きます。大事なとこはちゃんと内部実装を書きます。最初は DirectoryObject クラス。このクラスはサンプルアプリで扱う Directory...
View Articleドメインオブジェクト用のクラス
DirectoryObject クラスの次は DomainObject クラスです。このクラスはドメインの Directory オブジェクト共通のクラスになる抽象クラスで、DirectoryObject クラスを継承し IDomain インターフェイスを実装します。 Windowsアプリではローカルのユーザとグループも扱うため、ローカルのクラスは Directory...
View Article[WindowsPhone8]ELM327でOBD2ポートから車載ECUから情報取得
最近の車にはECUが積まれています。このECUを使って車の診断をするためのポートがOBD2ポートになります。このOBD2ポートからのインターフェース規格がELM327というもので、Bluetoothでデータを飛ばしてくれる格安のユニットが多数存在します。ただし、どれもが付属のソフト自体はかなり怪しく、ほぼ100%の確率でなんらかのウィルスに完成しています。私が購入したものも、しっかりInfostea...
View Articleドメインユーザ用のクラス
ドメインユーザを表すクラス DomainUser クラスは DomainObject クラスを継承し IUser インターフェイスを実装します。Webアプリでデータソースとして使えるようにします。C#のコードはのちほど。まずは VBのコード。 <DataObject()>Public NotInheritable ClassDomainUser InheritsDomainObject...
View Articleドメインユーザ用のクラス(C#)
ドメインユーザを表すクラス DomainUser クラスのC#のコードです。 [DataObject()]public sealed classDomainUser : DomainObject, IUser{ #regionプライベートフィールド private readonly string _name; #endregion #regionインターナルコンストラクタ...
View ArticleDirectoryAccessクラスに追加したメソッド
ドメインユーザを表す DomainUser クラスのデータバインド用のメソッドから呼び出してる DirectoryAccess クラスのメソッドです。先にVBのコードを。※引数チェックは省略します。 '指定した名前と種類の Directory オブジェクトを検索します。Public Shared Function FindDirectoryObject(name As String,...
View Article[WindowsPhone8]Windows Phone 8にアップデートがくる?
http://blogs.windows.com/windows_phone/b/windowsphone/archive/2013/07/10/making-windows-phone-an-even-better-choice-for-business.aspx2014年の第一四半期にenterprise feature pack...
View Articleユーザの所属するグループの取得
DirectoryAccess クラスに追加したメソッドの1つ、ユーザの所属するグループを取得する GetBelongGroups メソッドの実装ですが、ユーザの所属するグループは ADSI の IADsUser.Groups メソッドで取得してます。このメソッドの戻り値の型は IADsMembers で、IEnumerable を継承してるので For Each...
View Article[Windows8]誤解を恐れずいえば、Windowsストアアプリの技術者は2つに大別され交流がない
結論から言おう。Windowsストアアプリが組めるデザイン思考の人ともっと交流したいし、「アプリソムリエとつくる~」は素晴らしいバランスだったということだ。...
View ArticleDirectoryAccessクラスに追加したメソッド(C#)
ドメインユーザを表す DomainUser クラスのデータバインド用のメソッドから呼び出してる DirectoryAccess クラスのメソッドのC#のコードです。※引数チェックは省略します。 //指定した名前と種類の Directory オブジェクトを検索します。public staticDirectoryObject FindDirectoryObject(string name,...
View Article