Subtext(11) -- MetaWeblog API(5)
string username,
string password); 
#endregion
} 

先不必理会XmlRpcMethod之类的,简单理解成调用方法。可以看到IMetaWeblog接口中定义了这么几个方法:newPost,getPost,editPost,getCategories,getRecentPosts,另外还有BloggerAPI中的两个方法:deletePost,getUsersBlogs。
在newPost,getPost里面有个Post,根据MeteWeblog API的RFC说明,它是一个Struct结构体。同样mediaObjectInfo,mediaObject,CategoryInfo,BlogInfo,Enclosure,Source等都是结构体,以Post举例说明。
Post结构体的定义:
[XmlRpcMissingMapping(MappingAction.Ignore)]
public struct Post
...{
[XmlRpcMissingMapping(MappingAction.Error)]
[XmlRpcMember(Description="Required when posting.")]
public DateTime dateCreated;
[XmlRpcMissingMapping(MappingAction.Error)]
[XmlRpcMember(Description="Required when posting.")]
public string description;
[XmlRpcMissingMapping(MappingAction.Error)]