/ / जेएनडीआई .नेट इम्प्लिमेंटेशन - जावा, सी #, ओरेकल, सी # -4.0, जेंडी

जेएनडीआई। नेट इम्प्लेमेंटेशन - जावा, सी #, ओरेकल, सी # -4.0, जेएनडीआई

मैं एक जावा कोड का उपयोग करता हूं जो एक निर्देशिका को प्राप्त करने के लिए JNDI का उपयोग करता है और सांबा के अंदर लॉगिन करने के लिए उपयोगकर्ता / पासवर्ड प्राप्त करता है। क्या मुझे इसकी आवश्यकता है .Net कोड को इसे covnert करने का एक तरीका है। हालाँकि मैंने इस MSDN को पढ़ा लेख और "मैं नहीं समझ सका।" मैंने कई अलग-अलग तरीकों से DirectorySearcher वर्ग का उपयोग करने की कोशिश की।

वहाँ जावा कोड का एक छोटा सा टुकड़ा है:

try {
Hashtable<String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY, JNDI_FACTORY);
env.put(Context.PROVIDER_URL, jndiServerURL);

ic = new InitialContext(env);

fileSystemProxy = (T3FileSystemProxy) ic.lookup("Credential");
}
catch (Exception e) {
e.printStackTrace();
}

क्या किसी को पता है कि इसे कैसे लागू किया जाए?

उत्तर:

उत्तर № 1 के लिए 1

दुर्भाग्य से मैं JNDI को लागू नहीं कर सका क्योंकि यह जावा के लिए एक इंटरफ़ेस है। मुझे UNC पथ प्राप्त करना था और नेटवर्क क्रेडेंशियल का उपयोग करके प्रमाणित करना था।

using (new UNCPathAccess(Path.GetDirectoryName(pathPdf), username, string.Empty, password))
{
Email.Send(subject, body, email, attachments);
}