0

Я не знаю почему, но это сообщение было удалено модератором в моем первом вопросе, и модератор написал, что мне нужно открыть новый вопрос. Так ...... (часть 1 - Change Google default Auth Redirection - C# (Google liblary))Изменить адрес перенаправления на Google Диске - C# (часть 2)

Я стараюсь плохо иметь небольшую проблему: если я попробовать этот код:

public class MyNewAuthorizationCodeMvcApp : AuthorizationCodeMvcApp 
    { 
     public MyNewAuthorizationCodeMvcApp(Controller controller, FlowMetadata flowData) : base(flowData.Flow, "http://www.yandex.ru", controller.Request.Url.ToString()) 
     {   


     } 
    } 

Я получаю ошибку, что: AuthorizationCodeMvcApp конструктор (по умолчанию liblary) делает не contein конструктор, который принимает 3 аргумента

если я пытаюсь:

public class MyNewAuthorizationCodeMvcApp : AuthorizationCodeWebApp 
    { 
     public MyNewAuthorizationCodeMvcApp(Controller controller, FlowMetadata flowData) : base(flowData.Flow, "http://www.yandex.ru", controller.Request.Url.ToString()) 
     {   


     } 
    } 

я не получаю ошибку НО! я косяк SET Valeu для

 this.controller = controller; 
     this.flowData = flowData; 

Поскольку это поле только для чтения (((

Что случилось?

ответ

0

AuthorizationCodeMvcApp принимает два параметра своего конструктора, так вот почему вы получите первую ошибку.

Вы не можете установить контроллер и flowdata, потому что они только для чтения, в AuthorizationCodeMvcApp они устанавливаются только в конструкторе!

Я думаю, что лучшее решение для вас - просто скопировать содержимое AuthorizationCodeMvcApp и сменить строку 46 на нужный URI, который вы хотите.

+0

спасибо. Я попробую. –

+0

Я пытаюсь - но у меня есть новая проблема http://stackoverflow.com/questions/27213217/driveservice-in-google-drive-credential-always-null –