访问 ServiceAccountCredential C# 时出现 NotImplementedException
NotImplementedException when Accessing ServiceAccountCredential C#
我有一个 Windows 应用程序可以访问 Google 电子表格来创建 phone 一本书。当我尝试打开 phone 这本书时,我被标记为 System.NotImplementedException: The method or operation is not implemented.
我不太确定为什么,因为它似乎正在实施?
这是第一个被标记为问题的地方:
internal object FromCertificate(X509Certificate2 certificate)
{
throw new NotImplementedException(); //Error flags this line
}
这是第二个。据我所知,这部分没有任何问题,但它仍然标记异常。
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(serviceAccountEmail)
{
Scopes = new[] { "https://www.googleapis.com/auth/spreadsheets", "https://docs.google.com/feeds" }
}.FromCertificate(certificate));
如有任何建议,我们将不胜感激。我在 Visual Studio 2015 中使用 C#。
I'm not really sure why, becayse it seems like it is being implemented?
赠品是这里的这一行:
throw new NotImplementedException();
throw new NotImplementedException()
是 通常 从 Visual Studio 提取方法时的样板文件。
它没有被实现,只是因为你从对象中用 .FromCertificate(certificate)
调用它。这只是调用方法,然后运行其中的代码。因此,它会命中您的 throw new NotImplementedException();
代码 - 从而破坏等
要实现您的方法,您需要删除throw new NotImplementedException();
并用您自己的逻辑替换它。
您需要在 FromCertificate()
方法中添加一些代码:
internal object FromCertificate(X509Certificate2 certificate)
{
// Do some work in here
}
希望对您有所帮助:)
我有一个 Windows 应用程序可以访问 Google 电子表格来创建 phone 一本书。当我尝试打开 phone 这本书时,我被标记为 System.NotImplementedException: The method or operation is not implemented.
我不太确定为什么,因为它似乎正在实施?
这是第一个被标记为问题的地方:
internal object FromCertificate(X509Certificate2 certificate)
{
throw new NotImplementedException(); //Error flags this line
}
这是第二个。据我所知,这部分没有任何问题,但它仍然标记异常。
ServiceAccountCredential credential = new ServiceAccountCredential(
new ServiceAccountCredential.Initializer(serviceAccountEmail)
{
Scopes = new[] { "https://www.googleapis.com/auth/spreadsheets", "https://docs.google.com/feeds" }
}.FromCertificate(certificate));
如有任何建议,我们将不胜感激。我在 Visual Studio 2015 中使用 C#。
I'm not really sure why, becayse it seems like it is being implemented?
赠品是这里的这一行:
throw new NotImplementedException();
throw new NotImplementedException()
是 通常 从 Visual Studio 提取方法时的样板文件。
它没有被实现,只是因为你从对象中用 .FromCertificate(certificate)
调用它。这只是调用方法,然后运行其中的代码。因此,它会命中您的 throw new NotImplementedException();
代码 - 从而破坏等
要实现您的方法,您需要删除throw new NotImplementedException();
并用您自己的逻辑替换它。
您需要在 FromCertificate()
方法中添加一些代码:
internal object FromCertificate(X509Certificate2 certificate)
{
// Do some work in here
}
希望对您有所帮助:)