本文整理汇总了C#中Pash.Implementation.ProviderRuntime.RetreiveAllProviderData方法的典型用法代码示例。如果您正苦于以下问题:C# ProviderRuntime.RetreiveAllProviderData方法的具体用法?C# ProviderRuntime.RetreiveAllProviderData怎么用?C# ProviderRuntime.RetreiveAllProviderData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pash.Implementation.ProviderRuntime
的用法示例。
在下文中一共展示了ProviderRuntime.RetreiveAllProviderData方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetChildItems
internal Collection<PSObject> GetChildItems(string path, bool recurse, ProviderRuntime providerRuntime)
{
if (string.IsNullOrEmpty(path))
path = CurrentLocation.Path;
CmdletProvider provider = GetProviderByPath(path);
if ((path != null) && (ItemExists(provider, path, providerRuntime)))
{
if (IsItemContainer(provider, path, providerRuntime))
{
ContainerCmdletProvider containerProvider = provider as ContainerCmdletProvider;
if (containerProvider != null)
containerProvider.GetChildItems(path, recurse, providerRuntime);
}
else
{
ItemCmdletProvider itemProvider = provider as ItemCmdletProvider;
if (itemProvider != null)
itemProvider.GetItem(path, providerRuntime);
}
}
return providerRuntime.RetreiveAllProviderData();
}
示例2: New
public Collection<PSObject> New(string[] paths, string name, string itemTypeName, object content, bool force)
{
// TODO: support globbing (e.g. * in filename)
Path normalizedPath;
var runtime = new ProviderRuntime(_cmdlet.ExecutionContext);
runtime.Force = force;
foreach (var path in paths)
{
var provider = GetContainerProviderByPath(path, name, out normalizedPath);
provider.NewItem(normalizedPath, itemTypeName, content, runtime);
}
runtime.ThrowFirstErrorOrContinue();
return runtime.RetreiveAllProviderData();
}